Build of dante with vanilla toolchain

The build took 00h 02m 16s and was SUCCESSFUL.

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

SLOCLanguage
71,300 ansic
11,100 sh
7,523 makefile
3,108 yacc
1,683 lex
220 awk
94,934 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...

CMD: sudo -u tuscan red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: dante 1.4.1-1 (Wed Aug 24 14:30:12 UTC 2016)
# ==> 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/sbin/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... no
# checking for gcc... gcc
# 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 gcc accepts -g... yes
# checking for gcc option to accept ISO C89... none needed
# checking dependency style of gcc... gcc3
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by gcc... /usr/sbin/ld
# checking if the linker (/usr/sbin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... /usr/sbin/nm -B
# checking the name lister (/usr/sbin/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/sbin/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/sbin/nm -B output from gcc 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... gcc -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 gcc supports -fno-rtti -fno-exceptions... no
# checking for gcc option to produce PIC... -fPIC -DPIC
# checking if gcc PIC flag -fPIC -DPIC works... yes
# checking if gcc static flag -static works... yes
# checking if gcc supports -c -o file.o... yes
# checking if gcc supports -c -o file.o... (cached) yes
# checking whether the gcc linker (/usr/sbin/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... -lfl
# checking whether yytext is a pointer... yes
# checking how to run the C preprocessor... gcc -E
# checking whether gcc needs -traditional... no
# checking for compiler type... gcc
# 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 whether compiling using -g works with gcc... yes
# 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: 1
# 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: 1
# 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' 'CFLAGS=' 'LDFLAGS=' 'CPPFLAGS='
# CC: gcc
# CFLAGS: -O2 -ggdb -pipe
# CPP: gcc -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
# CC config_scan.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from config_parse.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from config_scan.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Raccept.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Raccept.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rbind.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rbind.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rbindresvport.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rbindresvport.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rcompat.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rcompat.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rconnect.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rconnect.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# Rcompat.c: In function 'Rwritev':
# Rcompat.c:90:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# msg.msg_iov = iov;
# ^
# Rcompat.c: In function 'Rsend':
# Rcompat.c:106:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# struct iovec iov = { msg, len };
# ^~~
# Rcompat.c: In function 'Rgets':
# Rcompat.c:512:14: warning: implicit declaration of function 'gets' [-Wimplicit-function-declaration]
# return gets(buf);
# ^~~~
# Rcompat.c:512:14: warning: return makes pointer from integer without a cast [-Wint-conversion]
# return gets(buf);
# ^~~~~~~~~
# CC Rgethostbyname.lo
# CC Rgetpeername.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rgethostbyname.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rgetpeername.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rgetsockname.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rgetsockname.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rgetsockopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rgetsockopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rlisten.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rlisten.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC Rrresvport.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from Rrresvport.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC address.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from address.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC addressmatch.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from addressmatch.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC authneg.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from authneg.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC broken.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from broken.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC client.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from client.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC clientconfig.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from clientconfig.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC clientprotocol.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from clientprotocol.c:51:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC config.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from config.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC connectchild.lo
# CC debug.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from connectchild.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from debug.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from fmt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt_customer.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from fmt_customer.c:43:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt_protocol.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from fmt_protocol.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC gssapi.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from gssapi.c:52:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# gssapi.c: In function 'gssapi_encode_write':
# gssapi.c:1009:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# gssapi.c: In function 'gssapi_encode_write_udp':
# gssapi.c:1487:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# CC hostcache.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from hostcache.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC hostid.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from hostid.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC httpproxy.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from httpproxy.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC hw.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from hw.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC iface.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from iface.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC io.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from io.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC iobuf.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from iobuf.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC ipv6.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ipv6.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC log.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from log.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC method.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from method.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC parse_util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from parse_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC protocol.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from protocol.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC serr.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from serr.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC showconfig.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from showconfig.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockaddr.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockaddr.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC socket.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from socket.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC socketopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from socketopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC time.lo
# CC tostring.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from time.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from tostring.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC udp.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from udp.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC udp_util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from udp_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC upnp.lo
# CC userio.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from upnp.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from userio.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from util.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC issetugid.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/issetugid.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC setproctitle.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/setproctitle.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC strlcpy.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strlcpy.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC strvis.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strvis.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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-int_osf1.lo
# CC libdsocks_la-interposition.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from interposition.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from int_osf1.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-int_osf2.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from int_osf2.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-int_osf3.lo
# CC libdsocks_la-Raccept.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Raccept.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-Rbind.lo
# CC libdsocks_la-Rbindresvport.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rbind.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rbindresvport.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-Rcompat.lo
# CC libdsocks_la-Rconnect.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rcompat.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rconnect.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# ../lib/Rcompat.c: In function 'Rwritev':
# ../lib/Rcompat.c:90:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# msg.msg_iov = iov;
# ^
# ../lib/Rcompat.c: In function 'Rsend':
# ../lib/Rcompat.c:106:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# struct iovec iov = { msg, len };
# ^~~
# CC libdsocks_la-Rgethostbyname.lo
# CC libdsocks_la-Rgetpeername.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rgethostbyname.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rgetpeername.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-Rgetsockname.lo
# CC libdsocks_la-Rgetsockopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rgetsockname.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rgetsockopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-Rlisten.lo
# CC libdsocks_la-Rrresvport.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rlisten.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/Rrresvport.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-address.lo
# CC libdsocks_la-addressmatch.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/address.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/addressmatch.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-authneg.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/authneg.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-broken.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/broken.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-client.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/client.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-clientconfig.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/clientconfig.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-clientprotocol.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/clientprotocol.c:51:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-config.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-config_parse.lo
# CC libdsocks_la-config_scan.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config_parse.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config_scan.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-connectchild.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/connectchild.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-debug.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/debug.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-fmt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-fmt_customer.lo
# CC libdsocks_la-fmt_protocol.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt_customer.c:43:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt_protocol.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-gssapi.lo
# CC libdsocks_la-hostcache.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/gssapi.c:52:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hostcache.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# ../lib/gssapi.c: In function 'gssapi_encode_write':
# ../lib/gssapi.c:1009:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# ../lib/gssapi.c: In function 'gssapi_encode_write_udp':
# ../lib/gssapi.c:1487:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# CC libdsocks_la-hostid.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hostid.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-httpproxy.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/httpproxy.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-hw.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hw.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-iface.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/iface.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-io.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/io.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-iobuf.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/iobuf.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-ipv6.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/ipv6.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-log.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/log.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-method.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/method.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-parse_util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/parse_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-protocol.lo
# CC libdsocks_la-serr.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/protocol.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/serr.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-showconfig.lo
# CC libdsocks_la-sockaddr.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/showconfig.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/sockaddr.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-socket.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/socket.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-socketopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/socketopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-sockopt.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/sockopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-time.lo
# CC libdsocks_la-tostring.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/time.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/tostring.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-udp.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/udp.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-udp_util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/udp_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-upnp.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/upnp.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-userio.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/userio.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-util.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/util.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-issetugid.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/issetugid.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-setproctitle.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/setproctitle.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-strlcpy.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strlcpy.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC libdsocks_la-strvis.lo
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strvis.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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
# CC authneg.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/authneg.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/addressmatch.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC broken.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/broken.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC clientprotocol.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/clientprotocol.c:51:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC config.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC config_parse.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config_parse.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# config_parse.y: In function 'socks_yyparse':
# config_parse.y:1649:4: warning: implicit declaration of function 'addmonitor' [-Wimplicit-function-declaration]
# CC config_scan.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/config_scan.c:1:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC debug.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/debug.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC errorsymbols.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/errorsymbols.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt_customer.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt_customer.c:43:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt_protocol.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/fmt_protocol.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC gssapi.o
# CC hostcache.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/gssapi.c:52:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hostcache.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# ../lib/gssapi.c: In function 'gssapi_encode_write':
# ../lib/gssapi.c:1009:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# ../lib/gssapi.c: In function 'gssapi_encode_write_udp':
# ../lib/gssapi.c:1487:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# input_token.value = msg;
# ^
# CC hostid.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hostid.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC httpproxy.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/httpproxy.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC hw.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/hw.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC iface.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/iface.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC io.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/io.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC iobuf.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/iobuf.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC ipv6.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/ipv6.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC log.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/log.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC method.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/method.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC parse_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/parse_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC protocol.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/protocol.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC serr.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/serr.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC showconfig.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/showconfig.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockaddr.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/sockaddr.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC socket.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/socket.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC socketopt.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/socketopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockopt.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/sockopt.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC tcpinfo.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/tcpinfo.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC time.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/time.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC tostring.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/tostring.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC udp_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/udp_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC upnp.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/upnp.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC userio.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/userio.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../lib/util.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC in_cksum.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/in_cksum.c:5:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC accesscheck.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from accesscheck.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC auth_bsd.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from auth_bsd.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC auth_pam.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from auth_pam.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC auth_password.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from auth_password.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC bandwidth.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from bandwidth.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC bandwidth_key.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from bandwidth_key.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC checkmodule.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from checkmodule.c:46:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC cpu.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from cpu.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC cpuaffinity.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from cpuaffinity.c:58:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC cpupolicy.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from cpupolicy.c:46:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC dante_udp.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from dante_udp.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC fmt_sockd.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from fmt_sockd.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC getoutaddr.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from getoutaddr.c:46:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC ldap.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ldap.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC ldap_key.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ldap_key.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC ldap_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ldap_util.c:49:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC math.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from math.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC method_gssapi.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from method_gssapi.c:49:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC method_uname.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from method_uname.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC monitor.o
# CC monitor_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from monitor.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from monitor_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# monitor_util.c: In function 'send_monitor':
# monitor_util.c:169:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
# iov[ioc].iov_base = monitor;
# ^
# CC mother_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from mother_util.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC privileges.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from privileges.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC redirect.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from redirect.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC redirect_key.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from redirect_key.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC rule.o
# CC serverconfig.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from serverconfig.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from rule.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC session.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from session.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC shmem.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from shmem.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC shmemconfig.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from shmemconfig.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_child.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_child.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_icmp.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_icmp.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_io.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_io.c:46:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_io_misc.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_io_misc.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_negotiate.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_negotiate.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_protocol.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_protocol.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_request.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_request.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_socket.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_socket.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_tcp.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_tcp.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_udp.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_udp.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC sockd_util.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from sockd_util.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC statistics.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from statistics.c:44:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC udp_port.o
# In file included from /usr/include/sys/types.h:25:0,
# from udp_port.c:63:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC interposition.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../include/common.h:56,
# from ../dlib/interposition.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC setproctitle.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/setproctitle.c:8:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC strlcpy.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strlcpy.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# CC strvis.o
# In file included from /usr/include/sys/types.h:25:0,
# from ../include/osdep.h:71,
# from ../libscompat/strvis.c:7:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/lib"
# make[2]: Nothing to be done for 'install-data-am'.
# /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]: 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/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/lib"
# make[2]: Nothing to be done for 'install-data-am'.
# /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]: 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/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/bin"
# make[2]: Nothing to be done for 'install-data-am'.
# /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]: 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/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/share/man/man1"
# test -z "/usr/share/man/man5" || /usr/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/share/man/man5"
# /usr/bin/install -c -m 644 socksify.1 '/tmp/dante/pkg/dante/usr/share/man/man1'
# /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/sbin/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/sbin/mkdir -p "/tmp/dante/pkg/dante/usr/bin"
# make[2]: Nothing to be done for 'install-data-am'.
# /usr/bin/install -c socksify '/tmp/dante/pkg/dante/usr/bin'
# 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/sbin/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 (Wed Aug 24 14:31:43 UTC 2016)

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 = 916d19e8081b
# uname -m = x86_64
# uname -r = 4.7.1-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed Aug 17 08:13:35 CEST 2016
#
# /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/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/sbin/strip
# configure:3003: result: strip
# configure:3028: checking for a thread-safe mkdir -p
# configure:3067: result: /usr/sbin/mkdir -p
# configure:3080: checking for gawk
# configure:3096: found /usr/sbin/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:3494: result: no
# configure:3504: checking for gcc
# configure:3520: found /usr/sbin/gcc
# configure:3531: result: gcc
# configure:3760: checking for C compiler version
# configure:3769: gcc --version >&5
# gcc (GCC) 6.1.1 20160602
# Copyright (C) 2016 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# configure:3780: $? = 0
# configure:3769: gcc -v >&5
# Using built-in specs.
# COLLECT_GCC=gcc
# COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/lto-wrapper
# Target: x86_64-pc-linux-gnu
# Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
# Thread model: posix
# gcc version 6.1.1 20160602 (GCC)
# configure:3780: $? = 0
# configure:3769: gcc -V >&5
# gcc: error: unrecognized command line option '-V'
# gcc: fatal error: no input files
# compilation terminated.
# configure:3780: $? = 1
# configure:3769: gcc -qversion >&5
# gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
# gcc: fatal error: no input files
# compilation terminated.
# configure:3780: $? = 1
# configure:3800: checking whether the C compiler works
# configure:3822: gcc 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: gcc -o conftest conftest.c >&5
# configure:3896: $? = 0
# configure:3918: result:
# configure:3940: checking whether we are cross compiling
# configure:3948: gcc -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: gcc -c conftest.c >&5
# configure:4009: $? = 0
# configure:4030: result: o
# configure:4034: checking whether we are using the GNU C compiler
# configure:4053: gcc -c conftest.c >&5
# configure:4053: $? = 0
# configure:4062: result: yes
# configure:4071: checking whether gcc accepts -g
# configure:4091: gcc -c -g conftest.c >&5
# configure:4091: $? = 0
# configure:4132: result: yes
# configure:4149: checking for gcc option to accept ISO C89
# configure:4213: gcc -c -g -O2 conftest.c >&5
# configure:4213: $? = 0
# configure:4226: result: none needed
# configure:4248: checking dependency style of gcc
# configure:4358: result: gcc3
# configure:4373: checking for a sed that does not truncate output
# configure:4437: result: /usr/sbin/sed
# configure:4455: checking for grep that handles long lines and -e
# configure:4513: result: /usr/sbin/grep
# configure:4518: checking for egrep
# configure:4580: result: /usr/sbin/grep -E
# configure:4585: checking for fgrep
# configure:4647: result: /usr/sbin/grep -F
# configure:4682: checking for ld used by gcc
# configure:4749: result: /usr/sbin/ld
# configure:4756: checking if the linker (/usr/sbin/ld) is GNU ld
# configure:4771: result: yes
# configure:4783: checking for BSD- or MS-compatible name lister (nm)
# configure:4832: result: /usr/sbin/nm -B
# configure:4962: checking the name lister (/usr/sbin/nm -B) interface
# configure:4969: gcc -c -g -O2 conftest.c >&5
# configure:4972: /usr/sbin/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/sbin/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/sbin/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/sbin/ar
# configure:5875: result: ar
# configure:5912: checking for archiver @FILE support
# configure:5929: gcc -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/sbin/ranlib
# configure:6139: result: ranlib
# configure:6241: checking command to parse /usr/sbin/nm -B output from gcc object
# configure:6361: gcc -c -g -O2 conftest.c >&5
# configure:6364: $? = 0
# configure:6368: /usr/sbin/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: gcc -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: gcc -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: gcc -E conftest.c
# configure:7538: $? = 0
# configure:7552: gcc -E conftest.c
# conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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: gcc -E
# configure:7597: gcc -E conftest.c
# configure:7597: $? = 0
# configure:7611: gcc -E conftest.c
# conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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: gcc -c -g -O2 conftest.c >&5
# configure:7660: $? = 0
# configure:7733: gcc -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: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for sys/stat.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for stdlib.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for string.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for memory.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for strings.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for inttypes.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for stdint.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for unistd.h
# configure:7757: gcc -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7771: checking for dlfcn.h
# configure:7771: gcc -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 gcc supports -fno-rtti -fno-exceptions
# configure:8281: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
# cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C
# configure:8285: $? = 0
# configure:8298: result: no
# configure:8625: checking for gcc option to produce PIC
# configure:8632: result: -fPIC -DPIC
# configure:8640: checking if gcc PIC flag -fPIC -DPIC works
# configure:8658: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5
# configure:8662: $? = 0
# configure:8675: result: yes
# configure:8704: checking if gcc static flag -static works
# configure:8732: result: yes
# configure:8747: checking if gcc supports -c -o file.o
# configure:8768: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5
# configure:8772: $? = 0
# configure:8794: result: yes
# configure:8802: checking if gcc supports -c -o file.o
# configure:8849: result: yes
# configure:8882: checking whether the gcc linker (/usr/sbin/ld -m elf_x86_64) supports shared libraries
# configure:10035: result: yes
# configure:10072: checking whether -lc should be explicitly linked in
# configure:10080: gcc -c -g -O2 conftest.c >&5
# configure:10083: $? = 0
# configure:10098: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:10101: $? = 0
# configure:10115: result: no
# configure:10275: checking dynamic linker characteristics
# configure:10786: gcc -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/sbin/bison
# configure:11886: result: bison -y
# configure:11902: checking for gawk
# configure:11929: result: gawk
# configure:11944: checking for flex
# configure:11960: found /usr/sbin/flex
# configure:11971: result: flex
# configure:12008: flex conftest.l
# configure:12012: $? = 0
# configure:12014: checking lex output file root
# configure:12028: result: lex.yy
# configure:12033: checking lex library
# configure:12047: gcc -o conftest conftest.c >&5
# /tmp/cck7OVvJ.o: In function `yylex':
# conftest.c:(.text+0x6f9): undefined reference to `yywrap'
# /tmp/cck7OVvJ.o: In function `input':
# conftest.c:(.text+0x11c8): undefined reference to `yywrap'
# /tmp/cck7OVvJ.o: In function `main':
# conftest.c:(.text+0x1e9c): undefined reference to `yywrap'
# collect2: error: ld returned 1 exit status
# 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. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12047: gcc -o conftest conftest.c -lfl >&5
# configure:12047: $? = 0
# configure:12057: result: -lfl
# configure:12063: checking whether yytext is a pointer
# configure:12080: gcc -o conftest conftest.c -lfl >&5
# configure:12080: $? = 0
# configure:12088: result: yes
# configure:12106: checking how to run the C preprocessor
# configure:12176: result: gcc -E
# configure:12196: gcc -E conftest.c
# configure:12196: $? = 0
# configure:12210: gcc -E conftest.c
# conftest.c:29:28: fatal error: ac_nonexistent.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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
# | #define YYTEXT_POINTER 1
# | /* end confdefs.h. */
# | #include
# configure:12239: checking whether gcc needs -traditional
# configure:12273: result: no
# configure:12338: checking for compiler type
# configure:12381: result: gcc
# configure:12386: checking for compiler flags
# configure:12446: result: none
# configure:12455: checking for support for -pipe compiler flag
# configure:12471: gcc -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: gcc -o conftest -Wall -Werror -Wbounded -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# gcc: error: unrecognized command line option '-Wbounded'; did you mean '-Wundef'?
# 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
# | #define YYTEXT_POINTER 1
# | /* end confdefs.h. */
# |
# | int main()
# | {
# | return 0;
# | }
# configure:12510: result: no
# configure:12519: checking whether compiler supports _Pragma()
# configure:12541: gcc -c -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:30:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# cc1: all warnings being treated as errors
# 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
# | #define YYTEXT_POINTER 1
# | /* 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: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:30:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# cc1: all warnings being treated as errors
# 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
# | #define YYTEXT_POINTER 1
# | /* 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: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:30:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'func':
# conftest.c:36:11: error: variable 'd' set but not used [-Werror=unused-but-set-variable]
# char *d;
# ^
# conftest.c: In function 'main':
# conftest.c:42:5: error: null argument where non-null required (argument 1) [-Werror=nonnull]
# func(NULL);
# ^~~~
# cc1: all warnings being treated as errors
# 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
# | #define YYTEXT_POINTER 1
# | /* 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: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:30:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# cc1: all warnings being treated as errors
# 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
# | #define YYTEXT_POINTER 1
# | /* 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:12739: checking whether compiling using -g works with gcc
# configure:12752: gcc -o conftest -g -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# configure:12752: $? = 0
# configure:12753: result: yes
# configure:12831: checking for warning flags
# configure:12914: result: none
# configure:12919: checking whether compilation with FORTIFY_SOURCE works
# configure:12936: gcc -c -O2 -ggdb -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 /usr/include/stdio.h:27:0,
# from conftest.c:29:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# cc1: all warnings being treated as errors
# 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
# | #define YYTEXT_POINTER 1
# | /* 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:40:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:33:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13328: $? = 0
# configure:13328: ./conftest
# configure:13328: $? = 0
# configure:13342: result: 1
# configure:13356: checking size of short
# configure:13361: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:34:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13361: $? = 0
# configure:13361: ./conftest
# configure:13361: $? = 0
# configure:13375: result: 2
# configure:13389: checking size of int
# configure:13394: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:35:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13394: $? = 0
# configure:13394: ./conftest
# configure:13394: $? = 0
# configure:13408: result: 4
# configure:13422: checking size of long
# configure:13427: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:36:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:37:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13478: $? = 0
# configure:13485: result: yes
# configure:13496: checking fcntl.h usability
# configure:13496: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:38:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking fcntl.h presence
# configure:13496: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/fcntl.h:25:0,
# from conftest.c:38:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:39:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking limits.h presence
# configure:13496: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:39:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:40:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking malloc.h presence
# configure:13496: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/malloc.h:22:0,
# from conftest.c:40:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:41:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking paths.h presence
# configure:13496: gcc -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:43:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking syslog.h presence
# configure:13496: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/syslog.h:35:0,
# from /usr/include/syslog.h:1,
# from conftest.c:43:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking crypt.h presence
# configure:13509: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/crypt.h:27:0,
# from conftest.c:45:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:46:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking stddef.h presence
# configure:13509: gcc -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/file.h presence
# configure:13509: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/file.h:21:0,
# from conftest.c:47:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/ioctl.h presence
# configure:13509: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/ioctl.h:21:0,
# from conftest.c:48:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:49:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/time.h presence
# configure:13509: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/time.h:21:0,
# from conftest.c:49:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking shadow.h presence
# configure:13522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/shadow.h:23:0,
# from conftest.c:50:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:51:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking ifaddrs.h presence
# configure:13522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/ifaddrs.h:22:0,
# from conftest.c:51:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:52:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking sys/sem.h presence
# configure:13522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/sem.h:21:0,
# from conftest.c:52:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:53:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking netinet/in.h presence
# configure:13522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/netinet/in.h:21:0,
# from conftest.c:53:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:54:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking rpc/rpc.h presence
# configure:13522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdlib.h:24:0,
# from /usr/include/rpc/types.h:60,
# from /usr/include/rpc/rpc.h:38,
# from conftest.c:54:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:55:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking sys/ipc.h presence
# configure:13535: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/ipc.h:21:0,
# from conftest.c:55:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:56:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking arpa/nameser.h presence
# configure:13535: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from /usr/include/sys/param.h:25,
# from /usr/include/arpa/nameser.h:59,
# from conftest.c:56:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:57:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:90:23: fatal error: net/if_dl.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:57:23: fatal error: net/if_dl.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:57:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking execinfo.h presence
# configure:13535: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/execinfo.h:21:0,
# from conftest.c:57:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:58:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:91:23: fatal error: sys/pstat.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:58:23: fatal error: sys/pstat.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:58:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13548: $? = 0
# configure:13548: result: yes
# configure:13548: checking sys/shm.h presence
# configure:13548: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/shm.h:21:0,
# from conftest.c:58:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:59:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:92:31: fatal error: valgrind/valgrind.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:59:31: fatal error: valgrind/valgrind.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:59:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:92:29: fatal error: netinet/tcp_fsm.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:59:29: fatal error: netinet/tcp_fsm.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:60:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13580: $? = 0
# configure:13581: result: yes
# configure:13617: checking for netinet/ip_var.h
# configure:13617: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:62:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:69:28: fatal error: netinet/ip_var.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:62:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13638: $? = 0
# configure:13638: result: yes
# configure:13660: checking sys/sockio.h usability
# configure:13660: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:61:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:94:24: fatal error: sys/sockio.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:61:24: fatal error: sys/sockio.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 /usr/include/sys/types.h:25:0,
# from conftest.c:62:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13686: result: no
# configure:13693: checking for an ANSI C-conforming const
# configure:13758: gcc -c -O2 -ggdb -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 /usr/include/net/route.h:23:0,
# from conftest.c:62:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13796: result: yes
# configure:13829: checking for struct ip_opts in
# conftest.c:64:28: fatal error: netinet/ip_var.h: No such file or directory
# #include
# ^
# compilation terminated.
# configure:13845: result: no
# configure:13851: checking for struct tcp_info in
# In file included from /usr/include/netinet/tcp.h:35:0,
# from conftest.c:64:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13864: result: yes
# configure:13872: checking for tcp_info value tcpi_rcv_rtt
# configure:13894: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:65:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13894: $? = 0
# configure:13898: result: yes
# configure:13905: checking for tcp_info value tcpi_rcv_space
# configure:13927: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:66:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13927: $? = 0
# configure:13931: result: yes
# configure:13938: checking for tcp_info value tcpi_total_retrans
# configure:13960: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:67:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13960: $? = 0
# configure:13964: result: yes
# configure:13973: checking for tcp_info value tcpi_advmss
# configure:13995: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:68:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:13995: $? = 0
# configure:13999: result: yes
# configure:14006: checking for tcp_info value tcpi_ato
# configure:14028: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:69:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14028: $? = 0
# configure:14032: result: yes
# configure:14039: checking for tcp_info value tcpi_backoff
# configure:14061: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:70:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14061: $? = 0
# configure:14065: result: yes
# configure:14072: checking for tcp_info value tcpi_ca_state
# configure:14094: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:71:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14094: $? = 0
# configure:14098: result: yes
# configure:14105: checking for tcp_info value tcpi_fackets
# configure:14127: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:72:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14127: $? = 0
# configure:14131: result: yes
# configure:14138: checking for tcp_info value tcpi_last_ack_recv
# configure:14160: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:73:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14160: $? = 0
# configure:14164: result: yes
# configure:14171: checking for tcp_info value tcpi_last_ack_sent
# configure:14193: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:74:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14193: $? = 0
# configure:14197: result: yes
# configure:14204: checking for tcp_info value tcpi_last_data_recv
# configure:14226: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:75:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14226: $? = 0
# configure:14230: result: yes
# configure:14237: checking for tcp_info value tcpi_last_data_sent
# configure:14259: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:76:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14259: $? = 0
# configure:14263: result: yes
# configure:14270: checking for tcp_info value tcpi_lost
# configure:14292: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:77:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14292: $? = 0
# configure:14296: result: yes
# configure:14303: checking for tcp_info value tcpi_pmtu
# configure:14325: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:78:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14325: $? = 0
# configure:14329: result: yes
# configure:14336: checking for tcp_info value tcpi_probes
# configure:14358: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:79:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14358: $? = 0
# configure:14362: result: yes
# configure:14369: checking for tcp_info value tcpi_rcv_rtt
# configure:14391: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:80:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14391: $? = 0
# configure:14395: result: yes
# configure:14402: checking for tcp_info value tcpi_rcv_ssthresh
# configure:14424: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:81:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14424: $? = 0
# configure:14428: result: yes
# configure:14435: checking for tcp_info value tcpi_reordering
# configure:14457: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:82:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14457: $? = 0
# configure:14461: result: yes
# configure:14468: checking for tcp_info value tcpi_retrans
# configure:14490: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:83:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14490: $? = 0
# configure:14494: result: yes
# configure:14501: checking for tcp_info value tcpi_retransmits
# configure:14523: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:84:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14523: $? = 0
# configure:14527: result: yes
# configure:14534: checking for tcp_info value tcpi_sacked
# configure:14556: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:85:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14556: $? = 0
# configure:14560: result: yes
# configure:14567: checking for tcp_info value tcpi_unacked
# configure:14589: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14589: $? = 0
# configure:14593: result: yes
# configure:14607: checking whether defines inline
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:87:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14623: result: no
# configure:14630: checking for inline
# configure:14646: gcc -c -O2 -ggdb -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 /usr/include/sys/types.h:25:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14693: result: yes
# configure:14704: checking for off_t
# configure:14704: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14704: $? = 0
# configure:14704: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:122:20: error: expected expression before ')' token
# if (sizeof ((off_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14715: $? = 0
# configure:14715: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:122:20: error: expected expression before ')' token
# if (sizeof ((pid_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14726: $? = 0
# configure:14726: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:122:21: error: expected expression before ')' token
# if (sizeof ((size_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:86:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:87:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14856: $? = 0
# configure:14888: result: no
# configure:14972: checking for in6_addr
# configure:14991: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:88:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:14991: $? = 0
# configure:14992: result: yes
# configure:15003: checking to see if openlog accepts LOG_PERROR
# In file included from /usr/include/sys/syslog.h:35:0,
# from /usr/include/syslog.h:1,
# from conftest.c:89:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15019: result: yes
# configure:15028: checking to see if stdlib.h defines EXIT_FAILURE
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:90:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15041: result: yes
# configure:15054: checking whether uses AF_UNIX
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:90:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15077: result: no
# configure:15083: checking for SIGINFO
# In file included from /usr/include/signal.h:28:0,
# from conftest.c:90:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15102: result: no
# configure:15108: checking to see if MSG_WAITALL exists
# In file included from /usr/include/sys/socket.h:22:0,
# from conftest.c:90:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15124: result: yes
# configure:15133: checking whether realloc with a NULL pointer calls malloc
# configure:15159: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:91:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15159: $? = 0
# configure:15159: ./conftest
# configure:15159: $? = 0
# configure:15160: result: yes
# configure:15197: checking if getsockopt needs cast
# configure:15214: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:92:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:94:5: error: conflicting types for 'getsockopt'
# int getsockopt(int, int, int, char *, int *);
# ^~~~~~~~~~
# In file included from conftest.c:93:0:
# /usr/include/sys/socket.h:219:12: note: previous declaration of 'getsockopt' was here
# extern int getsockopt (int __fd, int __level, int __optname,
# ^~~~~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 /usr/include/signal.h:28:0,
# from conftest.c:92:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15282: result: no
# configure:15291: checking if cmsghdr exists in
# configure:15315: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:92:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15315: $? = 0
# configure:15319: result: yes
# configure:15329: checking for CMSG_SPACE in sys/socket.h
# configure:15347: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:93:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15347: $? = 0
# configure:15348: result: yes
# configure:15360: checking for CMSG_LEN in sys/socket.h
# configure:15378: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:94:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15378: $? = 0
# configure:15379: result: yes
# configure:15392: checking for sa_len in sockaddr
# configure:15410: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:95:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:102:3: error: 'struct sockaddr' has no member named 'sa_len'
# sa.sa_len = 0;
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:96:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:103:3: error: 'struct sockaddr_storage' has no member named 'ss_len'; did you mean '__ss_align'?
# ss.ss_len = 0;
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:96:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:106:17: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
# res_options_ptr = &res.options;
# ^
# cc1: all warnings being treated as errors
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:96:
# /usr/include/features.h:148:3: error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror=cpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# cc1: all warnings being treated as errors
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:97:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:15582: $? = 0
# configure:15583: result: no
# configure:15620: checking to see if malloc_options exists
# configure:15633: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/ccYY5kD5.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:100: undefined reference to `malloc_options'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/ccpueKS2.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:108: undefined reference to `crypt'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# /tmp/cc7NPBLb.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:108: undefined reference to `setproctitle'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lutil -lcrypt >&5
# /tmp/ccUoUkWf.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:108: undefined reference to `setproctitle'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:106:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:98:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16027: $? = 0
# configure:16028: result: yes
# configure:16054: checking for sig_atomic_t in
# In file included from /usr/include/signal.h:28:0,
# from conftest.c:98:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16074: result: yes
# configure:16086: checking for number of valid signal values
# configure:16156: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/signal.h:28:0,
# from conftest.c:99:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:100:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16177: $? = 0
# configure:16177: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:100:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:107:21: error: expected expression before ')' token
# if (sizeof ((int8_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:101:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16190: $? = 0
# configure:16190: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:101:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:108:22: error: expected expression before ')' token
# if (sizeof ((int16_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:102:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16203: $? = 0
# configure:16203: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:102:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:109:22: error: expected expression before ')' token
# if (sizeof ((int32_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:103:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16216: $? = 0
# configure:16216: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:103:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:110:22: error: expected expression before ')' token
# if (sizeof ((uint8_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:104:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16229: $? = 0
# configure:16229: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:104:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:111:23: error: expected expression before ')' token
# if (sizeof ((uint16_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:105:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16242: $? = 0
# configure:16242: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:105:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:112:23: error: expected expression before ')' token
# if (sizeof ((uint32_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:106:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16255: $? = 0
# configure:16255: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:106:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:113:24: error: expected expression before ')' token
# if (sizeof ((in_port_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16268: $? = 0
# configure:16268: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:114:24: error: expected expression before ')' token
# if (sizeof ((in_addr_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16282: $? = 0
# configure:16282: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:143:22: error: expected expression before ')' token
# if (sizeof ((ssize_t)))
# ^
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16337: $? = 0
# configure:16337: ./conftest
# configure:16337: $? = 0
# configure:16347: result: yes
# configure:16363: checking return type of signal handlers
# configure:16381: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:107:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:113:10: error: void value not ignored as it ought to be
# return *(signal (0, 0)) (0) == 1;
# ~^~~~~~~~~~~~~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:118:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:131:6: warning: conflicting types for built-in function 'strftime'
# char strftime ();
# ^~~~~~~~
# configure:16398: $? = 0
# configure:16398: result: yes
# configure:16457: checking for utime.h
# configure:16457: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:109:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16457: $? = 0
# configure:16457: result: yes
# configure:16471: checking whether utime accepts a null argument
# configure:16500: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:110:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16500: $? = 0
# configure:16500: ./conftest
# configure:16500: $? = 0
# configure:16510: result: yes
# configure:16522: checking for vprintf
# configure:16522: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:121:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:134:6: warning: conflicting types for built-in function 'vprintf'
# char vprintf ();
# ^~~~~~~
# configure:16522: $? = 0
# configure:16522: result: yes
# configure:16528: checking for _doprnt
# configure:16528: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:122:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccq5kaRJ.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:146: undefined reference to `_doprnt'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:122:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccZImPCY.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:146: undefined reference to `getprpwnam'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:122:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16662: $? = 0
# configure:16662: result: yes
# configure:16662: checking for bindresvport
# configure:16662: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:123:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:16662: $? = 0
# configure:16662: result: yes
# configure:16673: checking for getpass
# configure:16673: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:124:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:116:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:139:8: warning: implicit declaration of function 'checkval' [-Wimplicit-function-declaration]
# if (checkval(MAXVAL) == 0) {
# ^~~~~~~~
# conftest.c:152:4: warning: implicit declaration of function 'binsearch' [-Wimplicit-function-declaration]
# binsearch(0, MAXVAL);
# ^~~~~~~~~
# conftest.c: At top level:
# conftest.c:155:1: warning: return type defaults to 'int' [-Wimplicit-int]
# binsearch(long startval, long endval)
# ^~~~~~~~~
# 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17211: $? = 0
# configure:17212: result: OK
# configure:17221: checking for errno symbol EACCES
# configure:17239: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17239: $? = 0
# configure:17240: result: OK
# configure:17249: checking for errno symbol EADDRINUSE
# configure:17267: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17267: $? = 0
# configure:17268: result: OK
# configure:17277: checking for errno symbol EADDRNOTAVAIL
# configure:17295: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17295: $? = 0
# configure:17296: result: OK
# configure:17305: checking for errno symbol EADV
# configure:17323: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17323: $? = 0
# configure:17324: result: OK
# configure:17333: checking for errno symbol EAFNOSUPPORT
# configure:17351: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17351: $? = 0
# configure:17352: result: OK
# configure:17361: checking for errno symbol EAGAIN
# configure:17379: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17379: $? = 0
# configure:17380: result: OK
# configure:17389: checking for errno symbol EALREADY
# configure:17407: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17407: $? = 0
# configure:17408: result: OK
# configure:17417: checking for errno symbol EAUTH
# configure:17435: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EAUTH not defined"
# #error "errno value EAUTH not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EBADARCH not defined"
# #error "errno value EBADARCH not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17491: $? = 0
# configure:17492: result: OK
# configure:17501: checking for errno symbol EBADEXEC
# configure:17519: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EBADEXEC not defined"
# #error "errno value EBADEXEC not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17547: $? = 0
# configure:17548: result: OK
# configure:17557: checking for errno symbol EBADFD
# configure:17575: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17575: $? = 0
# configure:17576: result: OK
# configure:17585: checking for errno symbol EBADMACHO
# configure:17603: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EBADMACHO not defined"
# #error "errno value EBADMACHO not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17631: $? = 0
# configure:17632: result: OK
# configure:17641: checking for errno symbol EBADR
# configure:17659: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17659: $? = 0
# configure:17660: result: OK
# configure:17669: checking for errno symbol EBADRPC
# configure:17687: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EBADRPC not defined"
# #error "errno value EBADRPC not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17715: $? = 0
# configure:17716: result: OK
# configure:17725: checking for errno symbol EBADSLT
# configure:17743: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17743: $? = 0
# configure:17744: result: OK
# configure:17753: checking for errno symbol EBFONT
# configure:17771: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17771: $? = 0
# configure:17772: result: OK
# configure:17781: checking for errno symbol EBUSY
# configure:17799: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17799: $? = 0
# configure:17800: result: OK
# configure:17809: checking for errno symbol ECANCELED
# configure:17827: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17827: $? = 0
# configure:17828: result: OK
# configure:17837: checking for errno symbol ECAPMODE
# configure:17855: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ECAPMODE not defined"
# #error "errno value ECAPMODE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17883: $? = 0
# configure:17884: result: OK
# configure:17893: checking for errno symbol ECHRNG
# configure:17911: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17911: $? = 0
# configure:17912: result: OK
# configure:17921: checking for errno symbol ECOMM
# configure:17939: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17939: $? = 0
# configure:17940: result: OK
# configure:17949: checking for errno symbol ECONNABORTED
# configure:17967: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17967: $? = 0
# configure:17968: result: OK
# configure:17977: checking for errno symbol ECONNREFUSED
# configure:17995: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:17995: $? = 0
# configure:17996: result: OK
# configure:18005: checking for errno symbol ECONNRESET
# configure:18023: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18023: $? = 0
# configure:18024: result: OK
# configure:18033: checking for errno symbol EDEADLK
# configure:18051: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18051: $? = 0
# configure:18052: result: OK
# configure:18061: checking for errno symbol EDEADLOCK
# configure:18079: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18079: $? = 0
# configure:18080: result: OK
# configure:18089: checking for errno symbol EDESTADDRREQ
# configure:18107: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18107: $? = 0
# configure:18108: result: OK
# configure:18117: checking for errno symbol EDEVERR
# configure:18135: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EDEVERR not defined"
# #error "errno value EDEVERR not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EDIRIOCTL not defined"
# #error "errno value EDIRIOCTL not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18191: $? = 0
# configure:18192: result: OK
# configure:18201: checking for errno symbol EDOOFUS
# configure:18219: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EDOOFUS not defined"
# #error "errno value EDOOFUS not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18247: $? = 0
# configure:18248: result: OK
# configure:18257: checking for errno symbol EEXIST
# configure:18275: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18275: $? = 0
# configure:18276: result: OK
# configure:18285: checking for errno symbol EFAULT
# configure:18303: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18303: $? = 0
# configure:18304: result: OK
# configure:18313: checking for errno symbol EFBIG
# configure:18331: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18331: $? = 0
# configure:18332: result: OK
# configure:18341: checking for errno symbol EFTYPE
# configure:18359: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EFTYPE not defined"
# #error "errno value EFTYPE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18387: $? = 0
# configure:18388: result: OK
# configure:18397: checking for errno symbol EHOSTUNREACH
# configure:18415: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18415: $? = 0
# configure:18416: result: OK
# configure:18425: checking for errno symbol EIDRM
# configure:18443: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18443: $? = 0
# configure:18444: result: OK
# configure:18453: checking for errno symbol EILSEQ
# configure:18471: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18471: $? = 0
# configure:18472: result: OK
# configure:18481: checking for errno symbol EINPROGRESS
# configure:18499: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18499: $? = 0
# configure:18500: result: OK
# configure:18509: checking for errno symbol EINTR
# configure:18527: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18527: $? = 0
# configure:18528: result: OK
# configure:18537: checking for errno symbol EINVAL
# configure:18555: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18555: $? = 0
# configure:18556: result: OK
# configure:18565: checking for errno symbol EIO
# configure:18583: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18583: $? = 0
# configure:18584: result: OK
# configure:18593: checking for errno symbol EIPSEC
# configure:18611: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EIPSEC not defined"
# #error "errno value EIPSEC not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18639: $? = 0
# configure:18640: result: OK
# configure:18649: checking for errno symbol EISDIR
# configure:18667: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18667: $? = 0
# configure:18668: result: OK
# configure:18677: checking for errno symbol EJUSTRETURN
# configure:18695: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EJUSTRETURN not defined"
# #error "errno value EJUSTRETURN not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18723: $? = 0
# configure:18724: result: OK
# configure:18733: checking for errno symbol EL2NSYNC
# configure:18751: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18751: $? = 0
# configure:18752: result: OK
# configure:18761: checking for errno symbol EL3HLT
# configure:18779: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18779: $? = 0
# configure:18780: result: OK
# configure:18789: checking for errno symbol EL3RST
# configure:18807: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18807: $? = 0
# configure:18808: result: OK
# configure:18817: checking for errno symbol ELAST
# configure:18835: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ELAST not defined"
# #error "errno value ELAST not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18863: $? = 0
# configure:18864: result: OK
# configure:18873: checking for errno symbol ELIBBAD
# configure:18891: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18891: $? = 0
# configure:18892: result: OK
# configure:18901: checking for errno symbol ELIBEXEC
# configure:18919: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18919: $? = 0
# configure:18920: result: OK
# configure:18929: checking for errno symbol ELIBMAX
# configure:18947: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18947: $? = 0
# configure:18948: result: OK
# configure:18957: checking for errno symbol ELIBSCN
# configure:18975: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:18975: $? = 0
# configure:18976: result: OK
# configure:18985: checking for errno symbol ELNRNG
# configure:19003: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19003: $? = 0
# configure:19004: result: OK
# configure:19013: checking for errno symbol ELOCKUNMAPPED
# configure:19031: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ELOCKUNMAPPED not defined"
# #error "errno value ELOCKUNMAPPED not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19059: $? = 0
# configure:19060: result: OK
# configure:19069: checking for errno symbol EMEDIUMTYPE
# configure:19087: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19087: $? = 0
# configure:19088: result: OK
# configure:19097: checking for errno symbol EMFILE
# configure:19115: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19115: $? = 0
# configure:19116: result: OK
# configure:19125: checking for errno symbol EMLINK
# configure:19143: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19143: $? = 0
# configure:19144: result: OK
# configure:19153: checking for errno symbol EMSGSIZE
# configure:19171: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19171: $? = 0
# configure:19172: result: OK
# configure:19181: checking for errno symbol EMULTIHOP
# configure:19199: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19199: $? = 0
# configure:19200: result: OK
# configure:19209: checking for errno symbol ENAMETOOLONG
# configure:19227: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19227: $? = 0
# configure:19228: result: OK
# configure:19237: checking for errno symbol ENEEDAUTH
# configure:19255: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENEEDAUTH not defined"
# #error "errno value ENEEDAUTH not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19283: $? = 0
# configure:19284: result: OK
# configure:19293: checking for errno symbol ENETRESET
# configure:19311: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19311: $? = 0
# configure:19312: result: OK
# configure:19321: checking for errno symbol ENETUNREACH
# configure:19339: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19339: $? = 0
# configure:19340: result: OK
# configure:19349: checking for errno symbol ENFILE
# configure:19367: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19367: $? = 0
# configure:19368: result: OK
# configure:19377: checking for errno symbol ENOANO
# configure:19395: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19395: $? = 0
# configure:19396: result: OK
# configure:19405: checking for errno symbol ENOATTR
# configure:19423: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOATTR not defined"
# #error "errno value ENOATTR not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19451: $? = 0
# configure:19452: result: OK
# configure:19461: checking for errno symbol ENOCSI
# configure:19479: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19479: $? = 0
# configure:19480: result: OK
# configure:19489: checking for errno symbol ENODATA
# configure:19507: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19507: $? = 0
# configure:19508: result: OK
# configure:19517: checking for errno symbol ENODEV
# configure:19535: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19535: $? = 0
# configure:19536: result: OK
# configure:19545: checking for errno symbol ENOENT
# configure:19563: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19563: $? = 0
# configure:19564: result: OK
# configure:19573: checking for errno symbol ENOEXEC
# configure:19591: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19591: $? = 0
# configure:19592: result: OK
# configure:19601: checking for errno symbol ENOIOCTL
# configure:19619: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOIOCTL not defined"
# #error "errno value ENOIOCTL not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19647: $? = 0
# configure:19648: result: OK
# configure:19657: checking for errno symbol ENOLINK
# configure:19675: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19675: $? = 0
# configure:19676: result: OK
# configure:19685: checking for errno symbol ENOMEDIUM
# configure:19703: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19703: $? = 0
# configure:19704: result: OK
# configure:19713: checking for errno symbol ENOMEM
# configure:19731: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19731: $? = 0
# configure:19732: result: OK
# configure:19741: checking for errno symbol ENOMSG
# configure:19759: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19759: $? = 0
# configure:19760: result: OK
# configure:19769: checking for errno symbol ENONET
# configure:19787: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19787: $? = 0
# configure:19788: result: OK
# configure:19797: checking for errno symbol ENOPKG
# configure:19815: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19815: $? = 0
# configure:19816: result: OK
# configure:19825: checking for errno symbol ENOPOLICY
# configure:19843: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOPOLICY not defined"
# #error "errno value ENOPOLICY not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19871: $? = 0
# configure:19872: result: OK
# configure:19881: checking for errno symbol ENOSPC
# configure:19899: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19899: $? = 0
# configure:19900: result: OK
# configure:19909: checking for errno symbol ENOSR
# configure:19927: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19927: $? = 0
# configure:19928: result: OK
# configure:19937: checking for errno symbol ENOSTR
# configure:19955: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19955: $? = 0
# configure:19956: result: OK
# configure:19965: checking for errno symbol ENOSYS
# configure:19983: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:19983: $? = 0
# configure:19984: result: OK
# configure:19993: checking for errno symbol ENOTACTIVE
# configure:20011: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOTACTIVE not defined"
# #error "errno value ENOTACTIVE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20039: $? = 0
# configure:20040: result: OK
# configure:20049: checking for errno symbol ENOTCAPABLE
# configure:20067: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOTCAPABLE not defined"
# #error "errno value ENOTCAPABLE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20095: $? = 0
# configure:20096: result: OK
# configure:20105: checking for errno symbol ENOTDIR
# configure:20123: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20123: $? = 0
# configure:20124: result: OK
# configure:20133: checking for errno symbol ENOTEMPTY
# configure:20151: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20151: $? = 0
# configure:20152: result: OK
# configure:20161: checking for errno symbol ENOTRECOVERABLE
# configure:20179: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20179: $? = 0
# configure:20180: result: OK
# configure:20189: checking for errno symbol ENOTSOCK
# configure:20207: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20207: $? = 0
# configure:20208: result: OK
# configure:20217: checking for errno symbol ENOTSUP
# configure:20235: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20235: $? = 0
# configure:20236: result: OK
# configure:20245: checking for errno symbol ENOTTY
# configure:20263: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20263: $? = 0
# configure:20264: result: OK
# configure:20273: checking for errno symbol ENOTUNIQ
# configure:20291: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20291: $? = 0
# configure:20292: result: OK
# configure:20301: checking for errno symbol ENXIO
# configure:20319: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20319: $? = 0
# configure:20320: result: OK
# configure:20329: checking for errno symbol EOPNOTSUPP
# configure:20347: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20347: $? = 0
# configure:20348: result: OK
# configure:20357: checking for errno symbol EOVERFLOW
# configure:20375: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20375: $? = 0
# configure:20376: result: OK
# configure:20385: checking for errno symbol EOWNERDEAD
# configure:20403: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20403: $? = 0
# configure:20404: result: OK
# configure:20413: checking for errno symbol EPERM
# configure:20431: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20431: $? = 0
# configure:20432: result: OK
# configure:20441: checking for errno symbol EPFNOSUPPORT
# configure:20459: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20459: $? = 0
# configure:20460: result: OK
# configure:20469: checking for errno symbol EPIPE
# configure:20487: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20487: $? = 0
# configure:20488: result: OK
# configure:20497: checking for errno symbol EPROCLIM
# configure:20515: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EPROCLIM not defined"
# #error "errno value EPROCLIM not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EPROCUNAVAIL not defined"
# #error "errno value EPROCUNAVAIL not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EPROGMISMATCH not defined"
# #error "errno value EPROGMISMATCH not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EPROGUNAVAIL not defined"
# #error "errno value EPROGUNAVAIL not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20627: $? = 0
# configure:20628: result: OK
# configure:20637: checking for errno symbol EPROTONOSUPPORT
# configure:20655: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20655: $? = 0
# configure:20656: result: OK
# configure:20665: checking for errno symbol EPROTOTYPE
# configure:20683: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20683: $? = 0
# configure:20684: result: OK
# configure:20693: checking for errno symbol EPWROFF
# configure:20711: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EPWROFF not defined"
# #error "errno value EPWROFF not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20739: $? = 0
# configure:20740: result: OK
# configure:20749: checking for errno symbol EREMCHG
# configure:20767: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20767: $? = 0
# configure:20768: result: OK
# configure:20777: checking for errno symbol EREMOTE
# configure:20795: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20795: $? = 0
# configure:20796: result: OK
# configure:20805: checking for errno symbol ERESTART
# configure:20823: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20823: $? = 0
# configure:20824: result: OK
# configure:20833: checking for errno symbol EROFS
# configure:20851: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20851: $? = 0
# configure:20852: result: OK
# configure:20861: checking for errno symbol ERPCMISMATCH
# configure:20879: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ERPCMISMATCH not defined"
# #error "errno value ERPCMISMATCH not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ESHLIBVERS not defined"
# #error "errno value ESHLIBVERS not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20935: $? = 0
# configure:20936: result: OK
# configure:20945: checking for errno symbol ESOCKTNOSUPPORT
# configure:20963: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20963: $? = 0
# configure:20964: result: OK
# configure:20973: checking for errno symbol ESPIPE
# configure:20991: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:20991: $? = 0
# configure:20992: result: OK
# configure:21001: checking for errno symbol ESRCH
# configure:21019: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21019: $? = 0
# configure:21020: result: OK
# configure:21029: checking for errno symbol ESRMNT
# configure:21047: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21047: $? = 0
# configure:21048: result: OK
# configure:21057: checking for errno symbol ESTALE
# configure:21075: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21075: $? = 0
# configure:21076: result: OK
# configure:21085: checking for errno symbol ESTRPIPE
# configure:21103: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21103: $? = 0
# configure:21104: result: OK
# configure:21113: checking for errno symbol ETIME
# configure:21131: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21131: $? = 0
# configure:21132: result: OK
# configure:21141: checking for errno symbol ETIMEDOUT
# configure:21159: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21159: $? = 0
# configure:21160: result: OK
# configure:21169: checking for errno symbol ETOOMANYREFS
# configure:21187: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21187: $? = 0
# configure:21188: result: OK
# configure:21197: checking for errno symbol ETXTBSY
# configure:21215: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21215: $? = 0
# configure:21216: result: OK
# configure:21225: checking for errno symbol EUNATCH
# configure:21243: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21243: $? = 0
# configure:21244: result: OK
# configure:21253: checking for errno symbol EUSERS
# configure:21271: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21271: $? = 0
# configure:21272: result: OK
# configure:21281: checking for errno symbol EWOULDBLOCK
# configure:21299: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21299: $? = 0
# configure:21300: result: OK
# configure:21309: checking for errno symbol EXDEV
# configure:21327: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21327: $? = 0
# configure:21328: result: OK
# configure:21337: checking for errno symbol EXFULL
# configure:21355: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21355: $? = 0
# configure:21356: result: OK
# configure:21365: checking for errno symbol ECLONEME
# configure:21383: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ECLONEME not defined"
# #error "errno value ECLONEME not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ECORRUPT not defined"
# #error "errno value ECORRUPT not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EDESTADDREQ not defined"
# #error "errno value EDESTADDREQ not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EDIST not defined"
# #error "errno value EDIST not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EFORMAT not defined"
# #error "errno value EFORMAT not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EMEDIA not defined"
# #error "errno value EMEDIA not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOCONNECT not defined"
# #error "errno value ENOCONNECT not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21579: $? = 0
# configure:21580: result: OK
# configure:21589: checking for errno symbol ENOTREADY
# configure:21607: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOTREADY not defined"
# #error "errno value ENOTREADY not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ENOTRUST not defined"
# #error "errno value ENOTRUST not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ESAD not defined"
# #error "errno value ESAD not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ESOFT not defined"
# #error "errno value ESOFT not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value ESYSERROR not defined"
# #error "errno value ESYSERROR not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21747: $? = 0
# configure:21748: result: OK
# configure:21757: checking for errno symbol EWRPROTECT
# configure:21775: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/errno.h:28:0,
# from conftest.c:117:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:125:2: error: #error "errno value EWRPROTECT not defined"
# #error "errno value EWRPROTECT not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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: 1
# configure:21869: checking for getaddrinfo() error EAI_ADDRFAMILY
# configure:21890: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:120:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:130:2: error: #error "gai error value EAI_ADDRFAMILY not defined"
# #error "gai error value EAI_ADDRFAMILY not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:120:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21924: $? = 0
# configure:21925: result: OK
# configure:21937: checking for getaddrinfo() error EAI_BADFLAGS
# configure:21958: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:121:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:21958: $? = 0
# configure:21959: result: OK
# configure:21971: checking for getaddrinfo() error EAI_BADHINTS
# configure:21992: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:122:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:132:2: error: #error "gai error value EAI_BADHINTS not defined"
# #error "gai error value EAI_BADHINTS not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:122:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22026: $? = 0
# configure:22027: result: OK
# configure:22039: checking for getaddrinfo() error EAI_FAMILY
# configure:22060: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:123:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22060: $? = 0
# configure:22061: result: OK
# configure:22073: checking for getaddrinfo() error EAI_MEMORY
# configure:22094: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:124:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22094: $? = 0
# configure:22095: result: OK
# configure:22107: checking for getaddrinfo() error EAI_NODATA
# configure:22128: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:125:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:135:2: error: #error "gai error value EAI_NODATA not defined"
# #error "gai error value EAI_NODATA not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:125:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22162: $? = 0
# configure:22163: result: OK
# configure:22175: checking for getaddrinfo() error EAI_OVERFLOW
# configure:22196: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:126:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22196: $? = 0
# configure:22197: result: OK
# configure:22209: checking for getaddrinfo() error EAI_PROTOCOL
# configure:22230: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:127:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:137:2: error: #error "gai error value EAI_PROTOCOL not defined"
# #error "gai error value EAI_PROTOCOL not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:127:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22264: $? = 0
# configure:22265: result: OK
# configure:22277: checking for getaddrinfo() error EAI_SOCKTYPE
# configure:22298: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:128:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22298: $? = 0
# configure:22299: result: OK
# configure:22311: checking for getaddrinfo() error EAI_SYSTEM
# configure:22332: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:129:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22332: $? = 0
# configure:22333: result: OK
# configure:22346: checking for getaddrinfo() error EAI_ALLDONE
# configure:22367: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_ALLDONE not defined"
# #error "gai error value EAI_ALLDONE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_CANCELED not defined"
# #error "gai error value EAI_CANCELED not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_IDN_ENCODE not defined"
# #error "gai error value EAI_IDN_ENCODE not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_INPROGRESS not defined"
# #error "gai error value EAI_INPROGRESS not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_INTR not defined"
# #error "gai error value EAI_INTR not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_NOTCANCELED not defined"
# #error "gai error value EAI_NOTCANCELED not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:130:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:140:2: error: #error "gai error value EAI_BADEXTFLAGS not defined"
# #error "gai error value EAI_BADEXTFLAGS not defined"
# ^~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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: 1
# configure:22678: checking for timer macros
# configure:22702: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/time.h:21:0,
# from conftest.c:132:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22702: $? = 0
# configure:22703: result: yes
# configure:22715: checking for SIOCGIFHWADDR
# configure:22742: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:133:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:150:1: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
# memcpy(c, ifr.ifr_hwaddr.sa_data, 1);
# ^~~~~~
# conftest.c:150:1: warning: incompatible implicit declaration of built-in function 'memcpy'
# conftest.c:150:1: note: include '' or provide a declaration of 'memcpy'
# conftest.c:150:8: warning: passing argument 1 of 'memcpy' makes pointer from integer without a cast [-Wint-conversion]
# memcpy(c, ifr.ifr_hwaddr.sa_data, 1);
# ^
# conftest.c:150:8: note: expected 'void *' but argument is of type 'unsigned char'
# configure:22742: $? = 0
# configure:22743: result: yes
# configure:22757: checking for fd_mask
# configure:22778: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:137:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22778: $? = 0
# configure:22779: result: yes
# configure:22793: checking for CPU_EQUAL
# configure:22811: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sched.h:22:0,
# from conftest.c:136:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22811: $? = 0
# configure:22812: result: yes
# configure:22827: checking for processor_bind
# configure:22827: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:145:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccLc2TaT.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:169: undefined reference to `processor_bind'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:145:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22846: $? = 0
# configure:22846: result: yes
# configure:22860: checking sched.h usability
# configure:22860: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:136:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22860: $? = 0
# configure:22860: result: yes
# configure:22860: checking sched.h presence
# configure:22860: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/sched.h:22:0,
# from conftest.c:136:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22860: $? = 0
# configure:22860: result: yes
# configure:22860: checking for sched.h
# configure:22860: result: yes
# configure:22872: checking for getpassphrase
# configure:22872: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:147:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccmvs2zb.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:171: undefined reference to `getpassphrase'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sched.h:22:0,
# from conftest.c:138:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:144:5: warning: implicit declaration of function 'sched_getaffinity' [-Wimplicit-function-declaration]
# sched_getaffinity(0, 1, &set1);
# ^~~~~~~~~~~~~~~~~
# conftest.c:145:5: warning: implicit declaration of function 'sched_setaffinity' [-Wimplicit-function-declaration]
# sched_setaffinity(0, 1, &set1);
# ^~~~~~~~~~~~~~~~~
# configure:22898: $? = 0
# configure:22899: result: yes
# configure:22912: checking for ifaddrs.h
# configure:22912: result: yes
# configure:22926: checking for daemon
# configure:22926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:149:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for difftime
# configure:22926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:150:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for getifaddrs
# configure:22926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:151:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for freeifaddrs
# configure:22926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:152:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for hstrerror
# configure:22926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:153:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22938: checking for inet_pton
# configure:22938: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:154:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for issetugid
# configure:22938: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:155:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/cczdseCQ.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:179: undefined reference to `issetugid'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:155:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:168:6: warning: conflicting types for built-in function 'memmove'
# char memmove ();
# ^~~~~~~
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for seteuid
# configure:22938: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:156:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for setegid
# configure:22938: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:157:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22950: checking for setproctitle
# configure:22950: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:158:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccWzWcFl.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:182: undefined reference to `setproctitle'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:158:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/cc8qltzq.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:182: undefined reference to `strvis'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:158:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22950: checking for bzero
# configure:22950: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:159:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:172:6: warning: conflicting types for built-in function 'bzero'
# char bzero ();
# ^~~~~
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22950: checking for strlcpy
# configure:22950: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:160:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccUJ8ejI.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:184: undefined reference to `strlcpy'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:160:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22962: checking for incorrect inet_ntoa behaviour
# configure:22988: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:152:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:162:9: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
# if (strcmp(a, b) == 0)
# ^~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/time.h:21:0,
# from conftest.c:152:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:153:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:23086: $? = 0
# configure:23086: ./conftest
# configure:23086: $? = 0
# configure:23087: result: yes
# configure:23182: checking for __libc_enable_secure
# configure:23201: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:156:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:166:5: warning: implicit declaration of function 'perror' [-Wimplicit-function-declaration]
# perror("socket");
# ^~~~~~
# configure:23254: $? = 0
# configure:23254: ./conftest
# configure:23254: $? = 0
# configure:23255: result: yes
# configure:23272: checking for FIONWRITE socket support
# configure:23303: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:158:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:168:5: warning: implicit declaration of function 'perror' [-Wimplicit-function-declaration]
# perror("socket");
# ^~~~~~
# conftest.c:172:15: error: 'FIONWRITE' undeclared (first use in this function)
# if (ioctl(s, FIONWRITE, &bufdat) == -1) {
# ^~~~~~~~~
# conftest.c:172:15: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:158:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:168:5: warning: implicit declaration of function 'perror' [-Wimplicit-function-declaration]
# perror("socket");
# ^~~~~~
# configure:23349: $? = 0
# configure:23349: ./conftest
# configure:23349: $? = 0
# configure:23350: result: yes
# configure:23398: checking for sufficiently unified buffer cache
# configure:23589: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:162:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/sys/time.h:21:0,
# from conftest.c:162:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:171:5: warning: implicit declaration of function 'perror' [-Wimplicit-function-declaration]
# perror("clock_gettime");
# ^~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:164:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:197:22: fatal error: bsd_auth.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:164:22: fatal error: bsd_auth.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:174:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccUsNM41.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:198: undefined reference to `auth_userokay'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:166:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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 /usr/include/dlfcn.h:22:0,
# from conftest.c:167:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24260: result: no
# configure:24267: checking for RTLD_MEMBER
# In file included from /usr/include/dlfcn.h:22:0,
# from conftest.c:167:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24289: result: no
# configure:24297: checking to see if dlopen param has DL_ and not RTLD_ prefix
# In file included from /usr/include/dlfcn.h:22:0,
# from conftest.c:167:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24316: result: yes
# configure:24330: checking for __fprintf_chk
# configure:24330: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:177:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:190:6: warning: conflicting types for built-in function '__fprintf_chk'
# char __fprintf_chk ();
# ^~~~~~~~~~~~~
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24330: checking for __vfprintf_chk
# configure:24330: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:178:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:191:6: warning: conflicting types for built-in function '__vfprintf_chk'
# char __vfprintf_chk ();
# ^~~~~~~~~~~~~~
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24330: checking for __read_chk
# configure:24330: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:179:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24343: checking for _IO_getc
# configure:24343: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:180:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24343: $? = 0
# configure:24343: result: yes
# configure:24343: checking for _IO_putc
# configure:24343: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:181:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24343: $? = 0
# configure:24343: result: yes
# configure:24353: checking for library containing getaddrinfo
# configure:24384: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:182:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for getaddrinfo
# configure:24468: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:183:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for getnameinfo
# configure:24468: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:184:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for freeaddrinfo
# configure:24468: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:185:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24479: checking for getipnodebyname
# configure:24479: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:186:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# /tmp/ccE9Fe31.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:210: undefined reference to `getipnodebyname'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:178:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24530: $? = 0
# configure:24548: result: ok
# configure:24604: checking prototypes for bind
# configure:24627: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:182:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24627: $? = 0
# configure:24645: result: ok
# configure:24657: checking prototypes for connect
# configure:24680: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:186:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24680: $? = 0
# configure:24698: result: ok
# configure:24710: checking prototypes for gethostbyaddr
# configure:24733: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:190:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:197:1: error: conflicting types for 'gethostbyaddr'
# gethostbyaddr( const char *, int, int
# ^~~~~~~~~~~~~
# In file included from conftest.c:193:0:
# /usr/include/netdb.h:137:24: note: previous declaration of 'gethostbyaddr' was here
# extern struct hostent *gethostbyaddr (const void *__addr, __socklen_t __len,
# ^~~~~~~~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:190:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:197:1: error: conflicting types for 'gethostbyaddr'
# gethostbyaddr( const char *, socklen_t, int
# ^~~~~~~~~~~~~
# In file included from conftest.c:193:0:
# /usr/include/netdb.h:137:24: note: previous declaration of 'gethostbyaddr' was here
# extern struct hostent *gethostbyaddr (const void *__addr, __socklen_t __len,
# ^~~~~~~~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:190:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24817: $? = 0
# configure:24835: result: ok
# configure:24939: checking prototypes for getnameinfo
# configure:24962: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:194:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:24962: $? = 0
# configure:24996: result: ok
# configure:25128: checking prototypes for getpeername
# configure:25151: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:202:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25151: $? = 0
# configure:25169: result: ok
# configure:25225: checking prototypes for getsockname
# configure:25248: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:206:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25248: $? = 0
# configure:25266: result: ok
# configure:25322: checking prototypes for getsockopt
# configure:25345: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:210:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25345: $? = 0
# configure:25371: result: ok
# configure:25435: checking prototypes for listen
# configure:25458: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:216:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25458: $? = 0
# configure:25472: result: ok
# configure:25484: checking prototypes for read
# configure:25507: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:219:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25507: $? = 0
# configure:25525: result: ok
# configure:25537: checking prototypes for readv
# configure:25560: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:223:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25560: $? = 0
# configure:25578: result: ok
# configure:25634: checking prototypes for recv
# configure:25657: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:227:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25657: $? = 0
# configure:25679: result: ok
# configure:25739: checking prototypes for recvfrom
# configure:25762: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:232:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25762: $? = 0
# configure:25792: result: ok
# configure:25916: checking prototypes for recvmsg
# configure:25939: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:239:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:25939: $? = 0
# configure:25957: result: ok
# configure:26013: checking prototypes for send
# configure:26036: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:243:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26036: $? = 0
# configure:26058: result: ok
# configure:26118: checking prototypes for sendmsg
# configure:26141: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:248:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26141: $? = 0
# configure:26159: result: ok
# configure:26215: checking prototypes for sendto
# configure:26238: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:252:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26238: $? = 0
# configure:26268: result: ok
# configure:26280: checking prototypes for write
# configure:26303: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:259:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26303: $? = 0
# configure:26321: result: ok
# configure:26333: checking prototypes for writev
# configure:26356: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:263:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26356: $? = 0
# configure:26374: result: ok
# configure:26431: checking prototypes for getc
# configure:26455: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:267:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26455: $? = 0
# configure:26465: result: ok
# configure:26477: checking prototypes for fgetc
# configure:26501: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:269:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26501: $? = 0
# configure:26511: result: ok
# configure:26523: checking prototypes for gets
# configure:26547: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:271:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26547: $? = 0
# configure:26557: result: ok
# configure:26569: checking prototypes for fgets
# configure:26593: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:273:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26593: $? = 0
# configure:26611: result: ok
# configure:26623: checking prototypes for putc
# configure:26647: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:277:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26647: $? = 0
# configure:26661: result: ok
# configure:26673: checking prototypes for fputc
# configure:26697: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:280:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26697: $? = 0
# configure:26711: result: ok
# configure:26723: checking prototypes for puts
# configure:26747: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:283:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26747: $? = 0
# configure:26757: result: ok
# configure:26769: checking prototypes for fputs
# configure:26793: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:285:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26793: $? = 0
# configure:26807: result: ok
# configure:26819: checking prototypes for fflush
# configure:26843: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:288:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26843: $? = 0
# configure:26853: result: ok
# configure:26865: checking prototypes for fclose
# configure:26889: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:290:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26889: $? = 0
# configure:26899: result: ok
# configure:26911: checking prototypes for fprintf
# configure:26935: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:292:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26935: $? = 0
# configure:26953: result: ok
# configure:26965: checking prototypes for vfprintf
# configure:26989: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:296:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:26989: $? = 0
# configure:27007: result: ok
# configure:27019: checking prototypes for printf
# configure:27043: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:300:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27043: $? = 0
# configure:27057: result: ok
# configure:27069: checking prototypes for vprintf
# configure:27093: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:303:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27093: $? = 0
# configure:27107: result: ok
# configure:27119: checking prototypes for fwrite
# configure:27143: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:306:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27143: $? = 0
# configure:27165: result: ok
# configure:27177: checking prototypes for fread
# configure:27201: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:311:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27201: $? = 0
# configure:27223: result: ok
# configure:27236: checking prototypes for _IO_getc
# configure:27260: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:316:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27260: $? = 0
# configure:27270: result: ok
# configure:27284: checking prototypes for _IO_putc
# configure:27308: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:318:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27308: $? = 0
# configure:27322: result: ok
# configure:27336: checking prototypes for _read_chk
# configure:27360: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:321:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27360: $? = 0
# configure:27382: result: ok
# configure:27446: checking for library containing bindresvport
# configure:27477: gcc -o conftest -O2 -ggdb -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:324:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27522: $? = 0
# configure:27522: result: yes
# configure:27522: checking pthread.h presence
# configure:27522: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/pthread.h:21:0,
# from conftest.c:324:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/cc5hV9VW.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:336: undefined reference to `pthread_mutexattr_init'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread >&5
# In file included from /usr/include/pthread.h:21:0,
# from conftest.c:326:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:27611: $? = 0
# configure:27612: result: yes
# configure:27657: checking for library containing connect
# configure:27688: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/cchmYHu9.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:338: undefined reference to `res_9_init'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lresolv >&5
# /tmp/ccxPs80f.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:338: undefined reference to `res_9_init'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/ccjyd2jo.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:338: undefined reference to `dlopen'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from /usr/include/limits.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:168,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/syslimits.h:7,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include-fixed/limits.h:34,
# from conftest.c:337:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from /usr/include/dlfcn.h:22:0,
# from conftest.c:330:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29008: $? = 0
# configure:29008: ./conftest
# configure:29008: $? = 0
# configure:29009: result: yes
# configure:29023: checking for working dlsym
# configure:29054: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from /usr/include/dlfcn.h:22:0,
# from conftest.c:331:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29054: $? = 0
# configure:29054: ./conftest
# configure:29054: $? = 0
# configure:29055: result: yes
# configure:29069: checking for working RTLD_NEXT
# configure:29098: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from /usr/include/dlfcn.h:22:0,
# from conftest.c:332:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29098: $? = 0
# configure:29098: ./conftest
# configure:29098: $? = 0
# configure:29099: result: yes
# configure:29118: checking libc preload blocking
# configure:29158: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from /usr/include/stdlib.h:24:0,
# from conftest.c:332:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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/sbin/krb5-config
# configure:29318: result: yes
# configure:29379: checking gssapi.h usability
# configure:29379: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:331:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi.h presence
# configure:29379: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi.h:6,
# from conftest.c:331:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:332:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi.h presence
# configure:29379: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from conftest.c:332:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:333:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi_ext.h presence
# configure:29379: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi/gssapi_ext.h:28,
# from conftest.c:333:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi.h:6,
# from conftest.c:336:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29391: $? = 0
# configure:29391: result: yes
# configure:29410: checking gssapi/gssapi_generic.h usability
# configure:29410: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:335:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:29410: $? = 0
# configure:29410: result: yes
# configure:29410: checking gssapi/gssapi_generic.h presence
# configure:29410: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi/gssapi_generic.h:31,
# from conftest.c:335:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -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/ccIAyclP.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:347: undefined reference to `gsskrb5_register_acceptor_identity'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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/sbin/ld: cannot find -lgssapi
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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/cc6G1ABV.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:347: undefined reference to `gsskrb5_register_acceptor_identity'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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 /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:336:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:340:1: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
# printf("%s\n", heimdal_version);
# ^~~~~~
# conftest.c:340:1: warning: incompatible implicit declaration of built-in function 'printf'
# conftest.c:340:1: note: include '' or provide a declaration of 'printf'
# conftest.c:340:16: error: 'heimdal_version' undeclared (first use in this function)
# printf("%s\n", heimdal_version);
# ^~~~~~~~~~~~~~~
# conftest.c:340:16: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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 /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi.h:6,
# from conftest.c:338:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30088: $? = 0
# configure:30088: ./conftest
# configure:30088: $? = 0
# configure:30090: result: yes
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi.h:6,
# from conftest.c:336:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/stdint.h:25:0,
# from /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/include/stdint.h:9,
# from /usr/include/gssapi/gssapi.h:58,
# from /usr/include/gssapi.h:6,
# from conftest.c:336:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30206: checking for krb5-config
# configure:30234: result: yes
# configure:30271: checking krb5.h usability
# configure:30271: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:338:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking krb5.h presence
# configure:30271: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:338:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:339:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking com_err.h presence
# configure:30271: gcc -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:340:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking et/com_err.h presence
# configure:30271: gcc -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 /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:341:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30325: checking for main in -lpthread
# configure:30344: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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/cctFB2Uz.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:355: undefined reference to `krb5_get_err_text'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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 /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:347:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:346:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:30946: $? = 0
# configure:30946: result: yes
# configure:30958: checking for krb5_kt_free_entry in -lkrb5
# configure:30983: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:351:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31104: $? = 0
# configure:31105: result: yes
# configure:31138: gcc -o conftest -O2 -ggdb -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 /usr/include/stdlib.h:24:0,
# from /usr/include/krb5/krb5.h:95,
# from /usr/include/krb5.h:8,
# from conftest.c:352:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:353:1: warning: return type defaults to 'int' [-Wimplicit-int]
# main()
# ^~~~
# configure:31138: $? = 0
# configure:31138: ./conftest
# configure:31138: $? = 0
# configure:31193: checking sasl.h usability
# configure:31193: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:352:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:385:18: fatal error: sasl.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c
# conftest.c:352:18: fatal error: sasl.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:352:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31193: $? = 0
# configure:31193: result: yes
# configure:31193: checking sasl/sasl.h presence
# configure:31193: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c
# In file included from /usr/include/sys/types.h:25:0,
# from /usr/include/sasl/sasl.h:226,
# from conftest.c:352:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -o conftest -O2 -ggdb -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:355:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking ldap.h presence
# configure:31348: gcc -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:355:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:356:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking lber.h presence
# configure:31348: gcc -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from conftest.c:356:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:357:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c:390:26: fatal error: mozldap/ldap.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c
# conftest.c:357:26: fatal error: mozldap/ldap.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:361:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:372:8: warning: implicit declaration of function 'ldap_init' [-Wimplicit-function-declaration]
# ldap_init(host, port);
# ^~~~~~~~~
# configure:31636: $? = 0
# configure:31636: ./conftest
# configure:31636: $? = 0
# configure:31641: result: yes
# configure:31652: checking for OpenLDAP
# configure:31675: gcc -o conftest -O2 -ggdb -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:362:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31675: $? = 0
# configure:31675: ./conftest
# configure:31675: $? = 0
# configure:31679: result: yes
# configure:31690: checking for Sun LDAP SDK
# configure:31712: gcc -o conftest -O2 -ggdb -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:363:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:363:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:361:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:361:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# In file included from /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:364:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31859: checking for LDAP_SCOPE_DEFAULT
# configure:31886: gcc -o conftest -O2 -ggdb -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 /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:364:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/string.h:25:0,
# from /usr/include/lber.h:30,
# from /usr/include/ldap.h:30,
# from conftest.c:364:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:31901: $? = 0
# configure:31901: result: yes
# configure:31916: checking for ldapssl_client_init in -lldap
# configure:31941: gcc -o conftest -O2 -ggdb -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/ccFCVRKG.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:375: undefined reference to `ldapssl_client_init'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -o conftest -O2 -ggdb -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: gcc -c -O2 -ggdb -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:367:33: fatal error: miniupnpc/miniupnpc.h: No such file or directory
# #include
# ^
# compilation terminated.
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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:376:6: warning: conflicting types for built-in function 'lround'
# char lround ();
# ^~~~~~
# 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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/stdio.h:27:0,
# from conftest.c:369:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:32824: $? = 0
# configure:32824: result: yes
# configure:32824: checking security/pam_appl.h presence
# configure:32824: gcc -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: gcc -o conftest -O2 -ggdb -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/ccz2OS6P.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:381: undefined reference to `pam_start'
# collect2: error: ld returned 1 exit status
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -o conftest -O2 -ggdb -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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:372:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:416:33: error: 'SO_BINDANY' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:416:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:372:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:416:33: error: 'SO_BINDANY' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:416:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:372:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33186: $? = 0
# configure:33247: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:372:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33247: $? = 0
# configure:33253: result: yes
# configure:33304: checking for SOL_SOCKET socket option SO_DEBUG
# configure:33362: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:377:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33362: $? = 0
# configure:33423: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:377:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33423: $? = 0
# configure:33429: result: yes
# configure:33480: checking for SOL_SOCKET socket option SO_DONTROUTE
# configure:33538: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:382:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33538: $? = 0
# configure:33599: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:382:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33599: $? = 0
# configure:33605: result: yes
# configure:33656: checking for SOL_SOCKET socket option SO_JUMBO
# configure:33714: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:387:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:431:33: error: 'SO_JUMBO' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:431:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:387:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:431:33: error: 'SO_JUMBO' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:431:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:387:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33890: $? = 0
# configure:33951: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:387:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:33951: $? = 0
# configure:33957: result: yes
# configure:34008: checking for SOL_SOCKET socket option SO_LINGER
# configure:34066: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:392:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34066: $? = 0
# configure:34127: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:392:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34127: $? = 0
# configure:34133: result: yes
# configure:34184: checking for SOL_SOCKET socket option SO_OOBINLINE
# configure:34242: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:397:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34242: $? = 0
# configure:34303: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:397:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34303: $? = 0
# configure:34309: result: yes
# configure:34360: checking for SOL_SOCKET socket option SO_PRIORITY
# configure:34418: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:402:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34418: $? = 0
# configure:34479: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:402:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34479: $? = 0
# configure:34485: result: yes
# configure:34536: checking for SOL_SOCKET socket option SO_RCVBUF
# configure:34594: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:407:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34594: $? = 0
# configure:34655: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:407:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34655: $? = 0
# configure:34661: result: yes
# configure:34712: checking for SOL_SOCKET socket option SO_RCVBUFFORCE
# configure:34770: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:412:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34770: $? = 0
# configure:34831: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:412:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34831: $? = 0
# configure:34837: result: yes
# configure:34888: checking for SOL_SOCKET socket option SO_RCVLOWAT
# configure:34946: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:417:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:34946: $? = 0
# configure:35007: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:417:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35007: $? = 0
# configure:35013: result: yes
# configure:35064: checking for SOL_SOCKET socket option SO_RCVTIMEO
# configure:35122: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:422:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35122: $? = 0
# configure:35183: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:422:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35183: $? = 0
# configure:35189: result: yes
# configure:35240: checking for SOL_SOCKET socket option SO_SNDBUF
# configure:35298: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:427:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35298: $? = 0
# configure:35359: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:427:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35359: $? = 0
# configure:35365: result: yes
# configure:35416: checking for SOL_SOCKET socket option SO_SNDBUFFORCE
# configure:35474: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:432:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35474: $? = 0
# configure:35535: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:432:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35535: $? = 0
# configure:35541: result: yes
# configure:35592: checking for SOL_SOCKET socket option SO_SNDLOWAT
# configure:35650: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:437:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35650: $? = 0
# configure:35711: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:437:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35711: $? = 0
# configure:35717: result: yes
# configure:35768: checking for SOL_SOCKET socket option SO_SNDTIMEO
# configure:35826: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:442:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35826: $? = 0
# configure:35887: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:442:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:35887: $? = 0
# configure:35893: result: yes
# configure:35944: checking for SOL_SOCKET socket option SO_TIMESTAMP
# configure:36002: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:447:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:36002: $? = 0
# configure:36063: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:447:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:36063: $? = 0
# configure:36069: result: yes
# configure:36120: checking for SOL_SOCKET socket option SO_USELOOPBACK
# configure:36178: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_USELOOPBACK' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_USELOOPBACK' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_AUDIT' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_AUDIT' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_CKSUMRECV' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_CKSUMRECV' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_NOMULTIPATH' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_NOMULTIPATH' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_NOREUSEADDR' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:496:33: error: 'SO_NOREUSEADDR' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:496:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37060: $? = 0
# configure:37121: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:452:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37121: $? = 0
# configure:37127: result: yes
# configure:37178: checking for IPPROTO_TCP socket option TCP_CWND
# configure:37236: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:501:34: error: 'TCP_CWND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:501:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:501:34: error: 'TCP_CWND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# ^~~~~~~~
# conftest.c:501:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:501:34: error: 'TCP_INIT_CWND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:501:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:501:34: error: 'TCP_INIT_CWND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:501:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37588: $? = 0
# configure:37649: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:457:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37649: $? = 0
# configure:37655: result: yes
# configure:37706: checking for IPPROTO_TCP socket option TCP_KEEPIDLE
# configure:37764: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:462:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37764: $? = 0
# configure:37825: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:462:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37825: $? = 0
# configure:37831: result: yes
# configure:37882: checking for IPPROTO_TCP socket option TCP_KEEPINTVL
# configure:37940: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:467:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:37940: $? = 0
# configure:38001: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:467:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38001: $? = 0
# configure:38007: result: yes
# configure:38058: checking for IPPROTO_TCP socket option TCP_LINGER2
# configure:38116: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:472:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38116: $? = 0
# configure:38177: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:472:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38177: $? = 0
# configure:38183: result: yes
# configure:38234: checking for IPPROTO_TCP socket option TCP_MAXRT
# configure:38292: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:477:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:521:34: error: 'TCP_MAXRT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:521:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:477:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:521:34: error: 'TCP_MAXRT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:521:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:477:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38468: $? = 0
# configure:38529: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:477:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38529: $? = 0
# configure:38535: result: yes
# configure:38586: checking for IPPROTO_TCP socket option TCP_MD5SIG
# configure:38644: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:482:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38644: $? = 0
# configure:38705: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:482:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38705: $? = 0
# configure:38711: result: yes
# configure:38762: checking for IPPROTO_TCP socket option TCP_NODELAY
# configure:38820: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:487:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38820: $? = 0
# configure:38881: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:487:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:38881: $? = 0
# configure:38887: result: yes
# configure:38938: checking for IPPROTO_TCP socket option TCP_NOOPT
# configure:38996: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_NOOPT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_NOOPT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_NOPUSH' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_NOPUSH' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_SACK_ENABLE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_SACK_ENABLE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_STDURG' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:536:34: error: 'TCP_STDURG' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:536:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:39701: $? = 0
# configure:39762: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:492:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:39762: $? = 0
# configure:39768: result: yes
# configure:39819: checking for IPPROTO_TCP socket option TCP_WINDOW_CLAMP
# configure:39877: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:497:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:39877: $? = 0
# configure:39938: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:497:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:39938: $? = 0
# configure:39944: result: yes
# configure:39995: checking for IPPROTO_TCP socket option TCP_RFC1323
# configure:40053: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_RFC1323' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_RFC1323' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NODELAYACK' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NODELAYACK' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_CWND_IF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_CWND_IF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_CWND_DF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_CWND_DF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOTENTER_SSTART' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOTENTER_SSTART' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOREDUCE_CWND_IN_FRXMT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOREDUCE_CWND_IN_FRXMT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOREDUCE_CWND_EXIT_FRXMT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:546:34: error: 'TCP_NOREDUCE_CWND_EXIT_FRXMT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# conftest.c:546:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:41287: $? = 0
# configure:41348: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:502:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:41348: $? = 0
# configure:41354: result: yes
# configure:41407: checking for IPPROTO_IP socket option IP_AUTH_LEVEL
# configure:41465: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_AUTH_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_AUTH_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_DONTFRAG' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_DONTFRAG' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_ESP_NETWORK_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_ESP_NETWORK_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_ESP_TRANS_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:551:33: error: 'IP_ESP_TRANS_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:551:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42169: $? = 0
# configure:42230: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:507:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42230: $? = 0
# configure:42236: result: yes
# configure:42287: checking for IPPROTO_IP socket option IP_IPCOMP_LEVEL
# configure:42345: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:512:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:556:33: error: 'IP_IPCOMP_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:556:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:512:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:556:33: error: 'IP_IPCOMP_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:556:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:512:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42521: $? = 0
# configure:42582: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:512:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42582: $? = 0
# configure:42588: result: yes
# configure:42639: checking for IPPROTO_IP socket option IP_MTU_DISCOVER
# configure:42697: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:517:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42697: $? = 0
# configure:42758: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:517:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:42758: $? = 0
# configure:42764: result: yes
# configure:42815: checking for IPPROTO_IP socket option IP_PORTRANGE
# configure:42873: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:522:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:566:33: error: 'IP_PORTRANGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:566:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:522:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:566:33: error: 'IP_PORTRANGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:566:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:522:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43049: $? = 0
# configure:43110: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:522:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43110: $? = 0
# configure:43116: result: yes
# configure:43167: checking for IPPROTO_IP socket option IP_TTL
# configure:43225: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:527:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43225: $? = 0
# configure:43286: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:527:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43286: $? = 0
# configure:43292: result: yes
# configure:43343: checking for IPPROTO_IP socket option IP_UNICAST_HOPS
# configure:43401: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:576:33: error: 'IP_UNICAST_HOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:576:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:576:33: error: 'IP_UNICAST_HOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:576:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:576:33: error: 'IP_BROADCAST_IF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:576:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:576:33: error: 'IP_BROADCAST_IF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:576:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43755: $? = 0
# configure:43816: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:532:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43816: $? = 0
# configure:43822: result: yes
# configure:43873: checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS
# configure:43931: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:537:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43931: $? = 0
# configure:43992: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:537:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:43992: $? = 0
# configure:43998: result: yes
# configure:44049: checking for IPPROTO_IPV6 socket option IPV6_2292DSTOPTS
# configure:44107: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:542:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44107: $? = 0
# configure:44168: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:542:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44168: $? = 0
# configure:44174: result: yes
# configure:44225: checking for IPPROTO_IPV6 socket option IPV6_2292HOPLIMIT
# configure:44283: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:547:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44283: $? = 0
# configure:44344: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:547:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44344: $? = 0
# configure:44350: result: yes
# configure:44401: checking for IPPROTO_IPV6 socket option IPV6_2292HOPOPTS
# configure:44459: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:552:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44459: $? = 0
# configure:44520: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:552:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44520: $? = 0
# configure:44526: result: yes
# configure:44577: checking for IPPROTO_IPV6 socket option IPV6_2292PKTINFO
# configure:44635: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:557:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44635: $? = 0
# configure:44696: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:557:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44696: $? = 0
# configure:44702: result: yes
# configure:44753: checking for IPPROTO_IPV6 socket option IPV6_2292PKTOPTIONS
# configure:44811: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:562:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44811: $? = 0
# configure:44872: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:562:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44872: $? = 0
# configure:44878: result: yes
# configure:44929: checking for IPPROTO_IPV6 socket option IPV6_2292RTHDR
# configure:44987: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:567:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:44987: $? = 0
# configure:45048: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:567:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:45048: $? = 0
# configure:45054: result: yes
# configure:45105: checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM
# configure:45163: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:572:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:45163: $? = 0
# configure:45224: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:572:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:45224: $? = 0
# configure:45230: result: yes
# configure:45281: checking for IPPROTO_IPV6 socket option IPV6_ADDR_PREFERENCES
# configure:45339: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:577:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:621:35: error: 'IPV6_ADDR_PREFERENCES' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~
# conftest.c:621:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:577:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:621:35: error: 'IPV6_ADDR_PREFERENCES' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~
# conftest.c:621:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:577:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:45515: $? = 0
# configure:45576: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:577:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:45576: $? = 0
# configure:45582: result: yes
# configure:45633: checking for IPPROTO_IPV6 socket option IPV6_AUTH_LEVEL
# configure:45691: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:626:35: error: 'IPV6_AUTH_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:626:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:626:35: error: 'IPV6_AUTH_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:626:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:626:35: error: 'IPV6_AUTOFLOWLABEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:626:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:626:35: error: 'IPV6_AUTOFLOWLABEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:626:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46043: $? = 0
# configure:46104: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:582:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46104: $? = 0
# configure:46110: result: yes
# configure:46161: checking for IPPROTO_IPV6 socket option IPV6_DONTFRAG
# configure:46219: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:587:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46219: $? = 0
# configure:46280: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:587:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46280: $? = 0
# configure:46286: result: yes
# configure:46337: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
# configure:46395: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:592:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46395: $? = 0
# configure:46456: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:592:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46456: $? = 0
# configure:46462: result: yes
# configure:46513: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
# configure:46571: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:597:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46571: $? = 0
# configure:46632: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:597:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:46632: $? = 0
# configure:46638: result: yes
# configure:46689: checking for IPPROTO_IPV6 socket option IPV6_ESP_NETWORK_LEVEL
# configure:46747: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_ESP_NETWORK_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_ESP_NETWORK_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_ESP_TRANS_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_ESP_TRANS_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWINFO' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWINFO' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWINFO_SEND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWINFO_SEND' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWLABEL_MGR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:646:35: error: 'IPV6_FLOWLABEL_MGR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~
# conftest.c:646:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:47627: $? = 0
# configure:47688: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:602:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:47688: $? = 0
# configure:47694: result: yes
# configure:47745: checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT
# configure:47803: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:607:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:47803: $? = 0
# configure:47864: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:607:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:47864: $? = 0
# configure:47870: result: yes
# configure:47921: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
# configure:47979: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:612:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:47979: $? = 0
# configure:48040: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:612:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48040: $? = 0
# configure:48046: result: yes
# configure:48097: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
# configure:48155: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:617:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48155: $? = 0
# configure:48216: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:617:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48216: $? = 0
# configure:48222: result: yes
# configure:48273: checking for IPPROTO_IPV6 socket option IPV6_IPCOMP_LEVEL
# configure:48331: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:622:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:666:35: error: 'IPV6_IPCOMP_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:666:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:622:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:666:35: error: 'IPV6_IPCOMP_LEVEL' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:666:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:622:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48507: $? = 0
# configure:48568: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:622:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48568: $? = 0
# configure:48574: result: yes
# configure:48625: checking for IPPROTO_IPV6 socket option IPV6_JOIN_ANYCAST
# configure:48683: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:627:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48683: $? = 0
# configure:48744: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:627:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48744: $? = 0
# configure:48750: result: yes
# configure:48801: checking for IPPROTO_IPV6 socket option IPV6_JOIN_GROUP
# configure:48859: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:632:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48859: $? = 0
# configure:48920: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:632:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:48920: $? = 0
# configure:48926: result: yes
# configure:48977: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_ANYCAST
# configure:49035: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:637:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49035: $? = 0
# configure:49096: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:637:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49096: $? = 0
# configure:49102: result: yes
# configure:49153: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_GROUP
# configure:49211: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:642:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49211: $? = 0
# configure:49272: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:642:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49272: $? = 0
# configure:49278: result: yes
# configure:49329: checking for IPPROTO_IPV6 socket option IPV6_MINHOPCOUNT
# configure:49387: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:647:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:691:35: error: 'IPV6_MINHOPCOUNT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:691:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:647:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:691:35: error: 'IPV6_MINHOPCOUNT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:691:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:647:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49563: $? = 0
# configure:49624: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:647:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49624: $? = 0
# configure:49630: result: yes
# configure:49681: checking for IPPROTO_IPV6 socket option IPV6_MTU_DISCOVER
# configure:49739: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:652:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49739: $? = 0
# configure:49800: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:652:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49800: $? = 0
# configure:49806: result: yes
# configure:49857: checking for IPPROTO_IPV6 socket option IPV6_NEXTHOP
# configure:49915: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:657:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49915: $? = 0
# configure:49976: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:657:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:49976: $? = 0
# configure:49982: result: yes
# configure:50033: checking for IPPROTO_IPV6 socket option IPV6_ORIGDSTADDR
# configure:50091: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:662:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:706:35: error: 'IPV6_ORIGDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:706:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:662:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:706:35: error: 'IPV6_ORIGDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:706:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:662:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:50267: $? = 0
# configure:50328: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:662:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:50328: $? = 0
# configure:50334: result: yes
# configure:50385: checking for IPPROTO_IPV6 socket option IPV6_PIPEX
# configure:50443: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:667:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:711:35: error: 'IPV6_PIPEX' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:711:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:667:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:711:35: error: 'IPV6_PIPEX' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:711:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:667:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:50619: $? = 0
# configure:50680: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:667:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:50680: $? = 0
# configure:50686: result: yes
# configure:50737: checking for IPPROTO_IPV6 socket option IPV6_PORTRANGE
# configure:50795: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:716:35: error: 'IPV6_PORTRANGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:716:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:716:35: error: 'IPV6_PORTRANGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:716:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:716:35: error: 'IPV6_RETOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:716:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:716:35: error: 'IPV6_RETOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:716:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51147: $? = 0
# configure:51208: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:672:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51208: $? = 0
# configure:51214: result: yes
# configure:51265: checking for IPPROTO_IPV6 socket option IPV6_RTHDR
# configure:51323: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:677:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51323: $? = 0
# configure:51384: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:677:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51384: $? = 0
# configure:51390: result: yes
# configure:51441: checking for IPPROTO_IPV6 socket option IPV6_RTHDRDSTOPTS
# configure:51499: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:682:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51499: $? = 0
# configure:51560: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:682:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51560: $? = 0
# configure:51566: result: yes
# configure:51617: checking for IPPROTO_IPV6 socket option IPV6_TCLASS
# configure:51675: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:687:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51675: $? = 0
# configure:51736: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:687:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:51736: $? = 0
# configure:51742: result: yes
# configure:51793: checking for IPPROTO_IPV6 socket option IPV6_TRANSPARENT
# configure:51851: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:692:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:736:35: error: 'IPV6_TRANSPARENT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:736:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:692:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:736:35: error: 'IPV6_TRANSPARENT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:736:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:692:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52027: $? = 0
# configure:52088: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:692:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52088: $? = 0
# configure:52094: result: yes
# configure:52145: checking for IPPROTO_IPV6 socket option IPV6_USE_MIN_MTU
# configure:52203: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:697:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:741:35: error: 'IPV6_USE_MIN_MTU' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:741:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:697:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:741:35: error: 'IPV6_USE_MIN_MTU' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:741:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:697:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52379: $? = 0
# configure:52440: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:697:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52440: $? = 0
# configure:52446: result: yes
# configure:52497: checking for IPPROTO_IPV6 socket option IPV6_XFRM_POLICY
# configure:52555: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:702:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52555: $? = 0
# configure:52616: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:702:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:52616: $? = 0
# configure:52622: result: yes
# configure:52673: checking for IPPROTO_IPV6 socket option IPV6_MIPDSTOPTS
# configure:52731: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:35: error: 'IPV6_MIPDSTOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:751:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:35: error: 'IPV6_MIPDSTOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:751:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:751:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:751:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:34: error: 'TCP_IPA' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# ^~~~~~~
# conftest.c:751:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:751:34: error: 'TCP_IPA' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# ^~~~~~~
# conftest.c:751:34: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53388: $? = 0
# configure:53449: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:707:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53449: $? = 0
# configure:53455: result: yes
# configure:53506: checking for SOL_SOCKET socket option SO_REUSEADDR
# configure:53564: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:712:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53564: $? = 0
# configure:53625: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:712:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53625: $? = 0
# configure:53631: result: yes
# configure:53682: checking for SOL_SOCKET socket option SO_REUSEPORT
# configure:53740: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:717:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53740: $? = 0
# configure:53801: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:717:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53801: $? = 0
# configure:53807: result: yes
# configure:53858: checking for SOL_SOCKET socket option SO_ACCEPTCONN
# configure:53916: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:722:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53916: $? = 0
# configure:53977: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:722:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:53977: $? = 0
# configure:53983: result: yes
# configure:54034: checking for SOL_SOCKET socket option SO_KERNACCEPT
# configure:54092: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:771:33: error: 'SO_KERNACCEPT' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:771:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:771:33: error: 'SO_KERNACCEPT' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:771:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:771:33: error: 'SO_PEERID' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:771:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:771:33: error: 'SO_PEERID' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:771:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:54444: $? = 0
# configure:54505: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:727:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:54505: $? = 0
# configure:54511: result: yes
# configure:54562: checking for SOL_SOCKET socket option SO_USE_IFBUFS
# configure:54620: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:776:33: error: 'SO_USE_IFBUFS' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:776:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:776:33: error: 'SO_USE_IFBUFS' undeclared (first use in this function)
# if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:776:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:776:33: error: 'IP_ADDRFORM' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:776:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:776:33: error: 'IP_ADDRFORM' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:776:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:54974: $? = 0
# configure:55035: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:732:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55035: $? = 0
# configure:55041: result: yes
# configure:55092: checking for IPPROTO_IP socket option IP_ADD_SOURCE_MEMBERSHIP
# configure:55150: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:737:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55150: $? = 0
# configure:55211: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:737:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55211: $? = 0
# configure:55217: result: yes
# configure:55268: checking for IPPROTO_IP socket option IP_BLOCK_SOURCE
# configure:55326: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:742:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55326: $? = 0
# configure:55387: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:742:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55387: $? = 0
# configure:55393: result: yes
# configure:55444: checking for IPPROTO_IP socket option IP_DHCPMODE
# configure:55502: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:747:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:791:33: error: 'IP_DHCPMODE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:791:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:747:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:791:33: error: 'IP_DHCPMODE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:791:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:747:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55678: $? = 0
# configure:55739: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:747:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55739: $? = 0
# configure:55745: result: yes
# configure:55796: checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP
# configure:55854: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:752:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55854: $? = 0
# configure:55915: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:752:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:55915: $? = 0
# configure:55921: result: yes
# configure:55972: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
# configure:56030: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:757:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56030: $? = 0
# configure:56091: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:757:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56091: $? = 0
# configure:56097: result: yes
# configure:56148: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
# configure:56206: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:762:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56206: $? = 0
# configure:56267: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:762:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56267: $? = 0
# configure:56273: result: yes
# configure:56324: checking for IPPROTO_IP socket option IP_FINDPMTU
# configure:56382: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:767:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:811:33: error: 'IP_FINDPMTU' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:811:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:767:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:811:33: error: 'IP_FINDPMTU' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:811:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:767:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56558: $? = 0
# configure:56619: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:767:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56619: $? = 0
# configure:56625: result: yes
# configure:56676: checking for IPPROTO_IP socket option IP_HDRINCL
# configure:56734: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:772:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56734: $? = 0
# configure:56795: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:772:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:56795: $? = 0
# configure:56801: result: yes
# configure:56852: checking for IPPROTO_IP socket option IP_MULTICAST_HOPS
# configure:56910: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:777:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:821:33: error: 'IP_MULTICAST_HOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:821:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:777:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:821:33: error: 'IP_MULTICAST_HOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:821:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:777:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57086: $? = 0
# configure:57147: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:777:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57147: $? = 0
# configure:57153: result: yes
# configure:57204: checking for IPPROTO_IP socket option IP_MULTICAST_LOOP
# configure:57262: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:782:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57262: $? = 0
# configure:57323: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:782:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57323: $? = 0
# configure:57329: result: yes
# configure:57380: checking for IPPROTO_IP socket option IP_MULTICAST_TTL
# configure:57438: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:787:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57438: $? = 0
# configure:57499: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:787:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57499: $? = 0
# configure:57505: result: yes
# configure:57556: checking for IPPROTO_IP socket option IP_OPTIONS
# configure:57614: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:792:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57614: $? = 0
# configure:57675: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:792:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:57675: $? = 0
# configure:57681: result: yes
# configure:57732: checking for IPPROTO_IP socket option IP_PMTUAGE
# configure:57790: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_PMTUAGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_PMTUAGE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# ^~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# ^~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVIFINFO' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVIFINFO' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVINTERFACE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVINTERFACE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVMACHDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:841:33: error: 'IP_RECVMACHDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:841:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:58846: $? = 0
# configure:58907: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:797:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:58907: $? = 0
# configure:58913: result: yes
# configure:58964: checking for IPPROTO_IP socket option IP_RECVTTL
# configure:59022: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:802:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59022: $? = 0
# configure:59083: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:802:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59083: $? = 0
# configure:59089: result: yes
# configure:59140: checking for IPPROTO_IP socket option IP_RECVTTL
# configure:59198: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:807:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59198: $? = 0
# configure:59259: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:807:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59259: $? = 0
# configure:59265: result: yes
# configure:59316: checking for IPPROTO_IP socket option IP_SOURCE_FILTER
# configure:59374: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:812:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:856:33: error: 'IP_SOURCE_FILTER' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:856:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:812:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:856:33: error: 'IP_SOURCE_FILTER' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:856:33: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:812:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59550: $? = 0
# configure:59611: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:812:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59611: $? = 0
# configure:59617: result: yes
# configure:59670: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_HOPS
# configure:59728: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:817:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59728: $? = 0
# configure:59789: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:817:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59789: $? = 0
# configure:59795: result: yes
# configure:59846: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_IF
# configure:59904: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:822:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59904: $? = 0
# configure:59965: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:822:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:59965: $? = 0
# configure:59971: result: yes
# configure:60022: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_LOOP
# configure:60080: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:827:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:60080: $? = 0
# configure:60141: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:827:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:60141: $? = 0
# configure:60147: result: yes
# configure:60198: checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET
# configure:60256: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_NOPROBE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_NOPROBE' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# ^~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_PKTOPTIONS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_PKTOPTIONS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVHOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVHOPS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVSRCRT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_RECVSRCRT' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_SENDIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:876:35: error: 'IPV6_SENDIF' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# ^~~~~~~~~~~
# conftest.c:876:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:61488: $? = 0
# configure:61549: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:832:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:61549: $? = 0
# configure:61555: result: yes
# configure:61606: checking for IPPROTO_IPV6 socket option IPV6_DROP_MEMBERSHIP
# configure:61664: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:837:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:61664: $? = 0
# configure:61725: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:837:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:61725: $? = 0
# configure:61731: result: yes
# configure:61782: checking for IPPROTO_IPV6 socket option IPV6_RECVDSTADDR
# configure:61840: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:842:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:886:35: error: 'IPV6_RECVDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:886:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:842:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:886:35: error: 'IPV6_RECVDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:886:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:842:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62016: $? = 0
# configure:62077: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:842:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62077: $? = 0
# configure:62083: result: yes
# configure:62134: checking for IPPROTO_IPV6 socket option IPV6_RECVERR
# configure:62192: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:847:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62192: $? = 0
# configure:62253: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:847:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62253: $? = 0
# configure:62259: result: yes
# configure:62310: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPLIMIT
# configure:62368: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:852:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62368: $? = 0
# configure:62429: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:852:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62429: $? = 0
# configure:62435: result: yes
# configure:62486: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPOPTS
# configure:62544: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:857:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62544: $? = 0
# configure:62605: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:857:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:62605: $? = 0
# configure:62611: result: yes
# configure:62662: checking for IPPROTO_IPV6 socket option IPV6_RECVOPTS
# configure:62720: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:906:35: error: 'IPV6_RECVOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:906:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:906:35: error: 'IPV6_RECVOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~
# conftest.c:906:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:906:35: error: 'IPV6_RECVORIGDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:906:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:906:35: error: 'IPV6_RECVORIGDSTADDR' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~~~~~
# conftest.c:906:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63072: $? = 0
# configure:63133: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:862:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63133: $? = 0
# configure:63139: result: yes
# configure:63190: checking for IPPROTO_IPV6 socket option IPV6_RECVPKTINFO
# configure:63248: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:867:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63248: $? = 0
# configure:63309: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:867:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63309: $? = 0
# configure:63315: result: yes
# configure:63366: checking for IPPROTO_IPV6 socket option IPV6_RECVRETOPTS
# configure:63424: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:872:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:916:35: error: 'IPV6_RECVRETOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:916:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:872:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# conftest.c: In function 'main':
# conftest.c:916:35: error: 'IPV6_RECVRETOPTS' undeclared (first use in this function)
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# ^~~~~~~~~~~~~~~~
# conftest.c:916:35: note: each undeclared identifier is reported only once for each function it appears in
# 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 YYTEXT_POINTER 1
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 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 1
# | #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 1
# | #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: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:872:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63600: $? = 0
# configure:63661: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:872:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63661: $? = 0
# configure:63667: result: yes
# configure:63718: checking for IPPROTO_IPV6 socket option IPV6_RECVTCLASS
# configure:63776: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:877:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# configure:63776: $? = 0
# configure:63837: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from /usr/include/sys/types.h:25:0,
# from conftest.c:877:
# /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^~~~~~~
# 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 916d19e8081b
#
# config.status:2039: creating bin/socksify
# config.status:2039: creating capi/socks.h
# config.status:2039: creating sockd/Makefile
# config.status:2039: creating include/Makefile
# config.status:2039: creating lib/Makefile
# config.status:2039: creating dlib/Makefile
# config.status:2039: creating Makefile
# config.status:2039: creating example/Makefile
# config.status:2039: creating doc/Makefile
# config.status:2039: creating bin/Makefile
# config.status:2039: creating capi/Makefile
# config.status:2039: creating SPECS/Makefile
# config.status:2039: creating SPECS/dante.spec
# config.status:2039: creating libscompat/Makefile
# config.status:2039: creating contrib/Makefile
# config.status:2039: creating unlicensed/Makefile
# config.status:2039: creating VERSION
# config.status:2039: creating dlib64/Makefile
# config.status:2039: creating include/autoconf.h
# config.status:2280: linking unlicensed/bandwidth.c to sockd/bandwidth.c
# config.status:2280: linking unlicensed/bandwidth_key.c to sockd/bandwidth_key.c
# config.status:2280: linking unlicensed/redirect.c to sockd/redirect.c
# config.status:2280: linking unlicensed/redirect_key.c to sockd/redirect_key.c
# config.status:2280: linking unlicensed/ldap.c to sockd/ldap.c
# config.status:2280: linking unlicensed/ldap_key.c to sockd/ldap_key.c
# config.status:2280: linking unlicensed/checkmodule.c to sockd/checkmodule.c
# config.status:2299: executing depfiles commands
# config.status:2299: 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=
# ac_cv_env_CC_value=
# 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=-lfl
# 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/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CPP='gcc -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_CC=gcc
# 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=yes
# 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/sbin/ld
# lt_cv_path_NM='/usr/sbin/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=no
# 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='gcc'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=' -O2 -ggdb -pipe '
# CPP='gcc -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/sbin/grep -E'
# EXEEXT=''
# FGREP='/usr/sbin/grep -F'
# GREP='/usr/sbin/grep'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# ISA64DIR=''
# LD='/usr/sbin/ld -m elf_x86_64'
# LDFLAGS='-L/usr/lib -L/usr/lib'
# LEX='flex'
# LEXLIB='-lfl'
# 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/sbin/mkdir -p'
# NM='/usr/sbin/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/sbin/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='gcc'
# 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/sbin/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 YYTEXT_POINTER 1
# #define DIAGNOSTIC 0
# #define HAVE_MONCONTROL 1
# #define HAVE_LINUX_BUGS 1
# #define SPT_TYPE SPT_REUSEARGV
# #define SIZEOF_CHAR 1
# #define SIZEOF_SHORT 2
# #define SIZEOF_INT 4
# #define SIZEOF_LONG 8
# #define HAVE_SYS_WAIT_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_MALLOC_H 1
# #define HAVE_PATHS_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_SYSLOG_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_CRYPT_H 1
# #define HAVE_STDDEF_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_IOCTL_H 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_SHADOW_H 1
# #define HAVE_IFADDRS_H 1
# #define HAVE_SYS_SEM_H 1
# #define HAVE_NETINET_IN_H 1
# #define HAVE_RPC_RPC_H 1
# #define HAVE_SYS_IPC_H 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 1
# #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 1
# #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