LittleDemon WebShell


Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Path : /etc/dante-1.4.3/
File Upload :
Command :
Current File : //etc/dante-1.4.3/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.69.  Invocation command line was

  $ ./configure --prefix=/usr --sysconfdir=/etc

## --------- ##
## Platform. ##
## --------- ##

hostname = hosting5.siteguarding.com
uname -m = x86_64
uname -r = 3.10.0-962.3.2.lve1.5.87.el7.x86_64
uname -s = Linux
uname -v = #1 SMP Tue Jan 28 09:38:56 UTC 2025

/usr/bin/uname -p = x86_64
/bin/uname -X     = unknown

/bin/arch              = x86_64
/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/cpanel/3rdparty/lib/path-bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /opt/cpanel/composer/bin
PATH: /root/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2786: checking for a BSD-compatible install
configure:2854: result: /usr/bin/install -c
configure:2865: checking whether build environment is sane
configure:2920: result: yes
configure:3071: checking for a thread-safe mkdir -p
configure:3110: result: /usr/bin/mkdir -p
configure:3117: checking for gawk
configure:3133: found /usr/bin/gawk
configure:3144: result: gawk
configure:3155: checking whether make sets $(MAKE)
configure:3177: result: yes
configure:3206: checking whether make supports nested variables
configure:3223: result: yes
configure:3348: checking build system type
configure:3362: result: x86_64-unknown-linux-gnu
configure:3382: checking host system type
configure:3395: result: x86_64-unknown-linux-gnu
configure:3436: checking how to print strings
configure:3463: result: printf
configure:3496: checking for style of include used by make
configure:3524: result: GNU
configure:3595: checking for gcc
configure:3611: found /usr/bin/gcc
configure:3622: result: gcc
configure:3851: checking for C compiler version
configure:3860: gcc --version >&5
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44.0.3)
Copyright (C) 2015 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:3871: $? = 0
configure:3860: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44.0.3) (GCC) 
configure:3871: $? = 0
configure:3860: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3871: $? = 4
configure:3860: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:3871: $? = 4
configure:3891: checking whether the C compiler works
configure:3913: gcc    conftest.c  >&5
configure:3917: $? = 0
configure:3965: result: yes
configure:3968: checking for C compiler default output file name
configure:3970: result: a.out
configure:3976: checking for suffix of executables
configure:3983: gcc -o conftest    conftest.c  >&5
configure:3987: $? = 0
configure:4009: result: 
configure:4031: checking whether we are cross compiling
configure:4039: gcc -o conftest    conftest.c  >&5
configure:4043: $? = 0
configure:4050: ./conftest
configure:4054: $? = 0
configure:4069: result: no
configure:4074: checking for suffix of object files
configure:4096: gcc -c   conftest.c >&5
configure:4100: $? = 0
configure:4121: result: o
configure:4125: checking whether we are using the GNU C compiler
configure:4144: gcc -c   conftest.c >&5
configure:4144: $? = 0
configure:4153: result: yes
configure:4162: checking whether gcc accepts -g
configure:4182: gcc -c -g  conftest.c >&5
configure:4182: $? = 0
configure:4223: result: yes
configure:4240: checking for gcc option to accept ISO C89
configure:4303: gcc  -c -g -O2  conftest.c >&5
configure:4303: $? = 0
configure:4316: result: none needed
configure:4338: checking dependency style of gcc
configure:4449: result: gcc3
configure:4464: checking for a sed that does not truncate output
configure:4528: result: /usr/bin/sed
configure:4546: checking for grep that handles long lines and -e
configure:4604: result: /usr/bin/grep
configure:4609: checking for egrep
configure:4671: result: /usr/bin/grep -E
configure:4676: checking for fgrep
configure:4738: result: /usr/bin/grep -F
configure:4773: checking for ld used by gcc
configure:4840: result: /usr/bin/ld
configure:4847: checking if the linker (/usr/bin/ld) is GNU ld
configure:4862: result: yes
configure:4874: checking for BSD- or MS-compatible name lister (nm)
configure:4923: result: /usr/bin/nm -B
configure:5053: checking the name lister (/usr/bin/nm -B) interface
configure:5060: gcc -c -g -O2  conftest.c >&5
configure:5063: /usr/bin/nm -B "conftest.o"
configure:5066: output
0000000000000000 B some_variable
configure:5073: result: BSD nm
configure:5076: checking whether ln -s works
configure:5080: result: yes
configure:5088: checking the maximum length of command line arguments
configure:5218: result: 1572864
configure:5235: checking whether the shell understands some XSI constructs
configure:5245: result: yes
configure:5249: checking whether the shell understands "+="
configure:5255: result: yes
configure:5290: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format
configure:5330: result: func_convert_file_noop
configure:5337: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
configure:5357: result: func_convert_file_noop
configure:5364: checking for /usr/bin/ld option to reload object files
configure:5371: result: -r
configure:5445: checking for objdump
configure:5461: found /usr/bin/objdump
configure:5472: result: objdump
configure:5504: checking how to recognize dependent libraries
configure:5706: result: pass_all
configure:5791: checking for dlltool
configure:5821: result: no
configure:5851: checking how to associate runtime and link libraries
configure:5878: result: printf %s\n
configure:5939: checking for ar
configure:5955: found /usr/bin/ar
configure:5966: result: ar
configure:6003: checking for archiver @FILE support
configure:6020: gcc -c -g -O2  conftest.c >&5
configure:6020: $? = 0
configure:6023: ar cru libconftest.a @conftest.lst >&5
configure:6026: $? = 0
configure:6031: ar cru libconftest.a @conftest.lst >&5
ar: conftest.o: No such file or directory
configure:6034: $? = 1
configure:6046: result: @
configure:6104: checking for strip
configure:6120: found /usr/bin/strip
configure:6131: result: strip
configure:6203: checking for ranlib
configure:6219: found /usr/bin/ranlib
configure:6230: result: ranlib
configure:6332: checking command to parse /usr/bin/nm -B output from gcc object
configure:6452: gcc -c -g -O2  conftest.c >&5
configure:6455: $? = 0
configure:6459: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
configure:6462: $? = 0
configure:6528: gcc -o conftest -g -O2   conftest.c conftstm.o >&5
configure:6531: $? = 0
configure:6569: result: ok
configure:6606: checking for sysroot
configure:6636: result: no
configure:6713: gcc -c -g -O2  conftest.c >&5
configure:6716: $? = 0
configure:6892: checking for mt
configure:6922: result: no
configure:6942: checking if : is a manifest tool
configure:6948: : '-?'
configure:6956: result: no
configure:7598: checking how to run the C preprocessor
configure:7629: gcc -E  conftest.c
configure:7629: $? = 0
configure:7643: gcc -E  conftest.c
conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:7643: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:7668: result: gcc -E
configure:7688: gcc -E  conftest.c
configure:7688: $? = 0
configure:7702: gcc -E  conftest.c
conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:7702: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:7731: checking for ANSI C header files
configure:7751: gcc -c -g -O2  conftest.c >&5
configure:7751: $? = 0
configure:7824: gcc -o conftest -g -O2   conftest.c  >&5
configure:7824: $? = 0
configure:7824: ./conftest
configure:7824: $? = 0
configure:7835: result: yes
configure:7848: checking for sys/types.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for sys/stat.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for stdlib.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for string.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for memory.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for strings.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for inttypes.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for stdint.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7848: checking for unistd.h
configure:7848: gcc -c -g -O2  conftest.c >&5
configure:7848: $? = 0
configure:7848: result: yes
configure:7862: checking for dlfcn.h
configure:7862: gcc -c -g -O2  conftest.c >&5
configure:7862: $? = 0
configure:7862: result: yes
configure:8068: checking for objdir
configure:8083: result: .libs
configure:8354: checking if gcc supports -fno-rtti -fno-exceptions
configure:8372: 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 [enabled by default]
configure:8376: $? = 0
configure:8389: result: no
configure:8716: checking for gcc option to produce PIC
configure:8723: result: -fPIC -DPIC
configure:8731: checking if gcc PIC flag -fPIC -DPIC works
configure:8749: gcc -c -g -O2  -fPIC -DPIC -DPIC conftest.c >&5
configure:8753: $? = 0
configure:8766: result: yes
configure:8795: checking if gcc static flag -static works
configure:8823: result: yes
configure:8838: checking if gcc supports -c -o file.o
configure:8859: gcc -c -g -O2  -o out/conftest2.o conftest.c >&5
configure:8863: $? = 0
configure:8885: result: yes
configure:8893: checking if gcc supports -c -o file.o
configure:8940: result: yes
configure:8973: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
configure:10126: result: yes
configure:10163: checking whether -lc should be explicitly linked in
configure:10171: gcc -c -g -O2  conftest.c >&5
configure:10174: $? = 0
configure:10189: gcc -shared  -fPIC -DPIC conftest.o  -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep  -lc  \>/dev/null 2\>\&1
configure:10192: $? = 0
configure:10206: result: no
configure:10366: checking dynamic linker characteristics
configure:10877: gcc -o conftest -g -O2   -Wl,-rpath -Wl,/foo conftest.c  >&5
configure:10877: $? = 0
configure:11099: result: GNU/Linux ld.so
configure:11206: checking how to hardcode library paths into programs
configure:11231: result: immediate
configure:11771: checking whether stripping libraries is possible
configure:11776: result: yes
configure:11811: checking if libtool supports shared libraries
configure:11813: result: yes
configure:11816: checking whether to build shared libraries
configure:11837: result: yes
configure:11840: checking whether to build static libraries
configure:11844: result: yes
configure:11899: checking whether make supports nested variables
configure:11916: result: yes
configure:11978: checking for bison
configure:11994: found /usr/bin/bison
configure:12005: result: bison -y
configure:12021: checking for gawk
configure:12048: result: gawk
configure:12063: checking for flex
configure:12079: found /usr/bin/flex
configure:12090: result: flex
configure:12128: flex conftest.l
configure:12132: $? = 0
configure:12134: checking lex output file root
configure:12148: result: lex.yy
configure:12153: checking lex library
configure:12167: gcc -o conftest    conftest.c   >&5
/tmp/ccTvxaWG.o: In function `yylex':
conftest.c:(.text+0x676): undefined reference to `yywrap'
/tmp/ccTvxaWG.o: In function `input':
conftest.c:(.text+0x10e9): undefined reference to `yywrap'
/tmp/ccTvxaWG.o: In function `main':
conftest.c:(.text+0x1da4): undefined reference to `yywrap'
collect2: error: ld returned 1 exit status
configure:12167: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #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 5
| #define YY_FLEX_SUBMINOR_VERSION 37
| #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 <stdio.h>
| #include <string.h>
| #include <errno.h>
| #include <stdlib.h>
| 
| /* end standard C headers. */
| 
| /* flex integer type definitions */
| 
| #ifndef FLEXINT_H
| #define FLEXINT_H
| 
| /* C99 systems have <inttypes.h>. 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 <inttypes.h>
| 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
| #define YY_BUF_SIZE 16384
| #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)
|     
| /* 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;
| #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 );
| 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 flex_int32_t 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 flex_int32_t yy_meta[9] =
|     {   0,
|         1,    1,    1,    1,    1,    1,    1,    1
|     } ;
| 
| static yyconst flex_int16_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_int16_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 469 "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 <unistd.h>
| #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
| 
|     static void yyunput (int c,char *buf_ptr  );
|     
| #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
| #define YY_READ_BUF_SIZE 8192
| #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 break;
| #endif
| 
| #define YY_RULE_SETUP \
| 	YY_USER_ACTION
| 
| /** The main scanner function which does all the work.
|  */
| YY_DECL
| {
| 	register yy_state_type yy_current_state;
| 	register char *yy_cp, *yy_bp;
| 	register int yy_act;
|     
| #line 1 "conftest.l"
| 
| #line 653 "lex.yy.c"
| 
| 	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( );
| 		}
| 
| 	while ( 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
| 			{
| 			register 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"
| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
|     yyless ((input () != 0)); }
| 	YY_BREAK
| case 6:
| YY_RULE_SETUP
| #line 8 "conftest.l"
| { unput (yytext[0]); }
| 	YY_BREAK
| case 7:
| YY_RULE_SETUP
| #line 9 "conftest.l"
| { BEGIN INITIAL; }
| 	YY_BREAK
| case 8:
| YY_RULE_SETUP
| #line 10 "conftest.l"
| ECHO;
| 	YY_BREAK
| #line 792 "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 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)
| {
|     	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
| 	register char *source = (yytext_ptr);
| 	register int 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 = (int) ((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)
| {
| 	register yy_state_type yy_current_state;
| 	register 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 )
| 		{
| 		register 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 )
| {
| 	register int yy_is_jam;
|     
| 	register 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;
| }
| 
|     static void yyunput (int c, register char * yy_bp )
| {
| 	register 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. */
| 		register yy_size_t number_to_move = (yy_n_chars) + 2;
| 		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
| 		register 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;
| }
| 
| #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 = 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;
| 		(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. */
| 		int 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
|  * 
|  */
| 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 )
| {
| 	register 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 )
| {
| 	register 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 10 "conftest.l"
| 
| 
| #ifdef YYTEXT_POINTER
| extern char *yytext;
| #endif
| int
| main (void)
| {
|   return ! yylex () + ! yywrap ();
| }
configure:12167: gcc -o conftest    conftest.c -lfl  >&5
/usr/bin/ld: cannot find -lfl
collect2: error: ld returned 1 exit status
configure:12167: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #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 5
| #define YY_FLEX_SUBMINOR_VERSION 37
| #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 <stdio.h>
| #include <string.h>
| #include <errno.h>
| #include <stdlib.h>
| 
| /* end standard C headers. */
| 
| /* flex integer type definitions */
| 
| #ifndef FLEXINT_H
| #define FLEXINT_H
| 
| /* C99 systems have <inttypes.h>. 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 <inttypes.h>
| 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
| #define YY_BUF_SIZE 16384
| #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)
|     
| /* 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;
| #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 );
| 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 flex_int32_t 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 flex_int32_t yy_meta[9] =
|     {   0,
|         1,    1,    1,    1,    1,    1,    1,    1
|     } ;
| 
| static yyconst flex_int16_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_int16_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 469 "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 <unistd.h>
| #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
| 
|     static void yyunput (int c,char *buf_ptr  );
|     
| #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
| #define YY_READ_BUF_SIZE 8192
| #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 break;
| #endif
| 
| #define YY_RULE_SETUP \
| 	YY_USER_ACTION
| 
| /** The main scanner function which does all the work.
|  */
| YY_DECL
| {
| 	register yy_state_type yy_current_state;
| 	register char *yy_cp, *yy_bp;
| 	register int yy_act;
|     
| #line 1 "conftest.l"
| 
| #line 653 "lex.yy.c"
| 
| 	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( );
| 		}
| 
| 	while ( 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
| 			{
| 			register 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"
| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
|     yyless ((input () != 0)); }
| 	YY_BREAK
| case 6:
| YY_RULE_SETUP
| #line 8 "conftest.l"
| { unput (yytext[0]); }
| 	YY_BREAK
| case 7:
| YY_RULE_SETUP
| #line 9 "conftest.l"
| { BEGIN INITIAL; }
| 	YY_BREAK
| case 8:
| YY_RULE_SETUP
| #line 10 "conftest.l"
| ECHO;
| 	YY_BREAK
| #line 792 "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 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)
| {
|     	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
| 	register char *source = (yytext_ptr);
| 	register int 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 = (int) ((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)
| {
| 	register yy_state_type yy_current_state;
| 	register 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 )
| 		{
| 		register 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 )
| {
| 	register int yy_is_jam;
|     
| 	register 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;
| }
| 
|     static void yyunput (int c, register char * yy_bp )
| {
| 	register 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. */
| 		register yy_size_t number_to_move = (yy_n_chars) + 2;
| 		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
| 		register 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;
| }
| 
| #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 = 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;
| 		(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. */
| 		int 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
|  * 
|  */
| 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 )
| {
| 	register 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 )
| {
| 	register 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 10 "conftest.l"
| 
| 
| #ifdef YYTEXT_POINTER
| extern char *yytext;
| #endif
| int
| main (void)
| {
|   return ! yylex () + ! yywrap ();
| }
configure:12167: gcc -o conftest    conftest.c -ll  >&5
/usr/bin/ld: cannot find -ll
collect2: error: ld returned 1 exit status
configure:12167: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #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 5
| #define YY_FLEX_SUBMINOR_VERSION 37
| #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 <stdio.h>
| #include <string.h>
| #include <errno.h>
| #include <stdlib.h>
| 
| /* end standard C headers. */
| 
| /* flex integer type definitions */
| 
| #ifndef FLEXINT_H
| #define FLEXINT_H
| 
| /* C99 systems have <inttypes.h>. 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 <inttypes.h>
| 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
| #define YY_BUF_SIZE 16384
| #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)
|     
| /* 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;
| #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 );
| 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 flex_int32_t 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 flex_int32_t yy_meta[9] =
|     {   0,
|         1,    1,    1,    1,    1,    1,    1,    1
|     } ;
| 
| static yyconst flex_int16_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_int16_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 469 "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 <unistd.h>
| #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
| 
|     static void yyunput (int c,char *buf_ptr  );
|     
| #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
| #define YY_READ_BUF_SIZE 8192
| #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 break;
| #endif
| 
| #define YY_RULE_SETUP \
| 	YY_USER_ACTION
| 
| /** The main scanner function which does all the work.
|  */
| YY_DECL
| {
| 	register yy_state_type yy_current_state;
| 	register char *yy_cp, *yy_bp;
| 	register int yy_act;
|     
| #line 1 "conftest.l"
| 
| #line 653 "lex.yy.c"
| 
| 	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( );
| 		}
| 
| 	while ( 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
| 			{
| 			register 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"
| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
|     yyless ((input () != 0)); }
| 	YY_BREAK
| case 6:
| YY_RULE_SETUP
| #line 8 "conftest.l"
| { unput (yytext[0]); }
| 	YY_BREAK
| case 7:
| YY_RULE_SETUP
| #line 9 "conftest.l"
| { BEGIN INITIAL; }
| 	YY_BREAK
| case 8:
| YY_RULE_SETUP
| #line 10 "conftest.l"
| ECHO;
| 	YY_BREAK
| #line 792 "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 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)
| {
|     	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
| 	register char *source = (yytext_ptr);
| 	register int 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 = (int) ((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)
| {
| 	register yy_state_type yy_current_state;
| 	register 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 )
| 		{
| 		register 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 )
| {
| 	register int yy_is_jam;
|     
| 	register 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;
| }
| 
|     static void yyunput (int c, register char * yy_bp )
| {
| 	register 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. */
| 		register yy_size_t number_to_move = (yy_n_chars) + 2;
| 		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
| 		register 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;
| }
| 
| #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 = 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;
| 		(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. */
| 		int 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
|  * 
|  */
| 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 )
| {
| 	register 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 )
| {
| 	register 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 10 "conftest.l"
| 
| 
| #ifdef YYTEXT_POINTER
| extern char *yytext;
| #endif
| int
| main (void)
| {
|   return ! yylex () + ! yywrap ();
| }
configure:12177: result: none needed
configure:12183: checking whether yytext is a pointer
configure:12200: gcc -o conftest    conftest.c   >&5
/tmp/cc9ep4Je.o: In function `yylex':
conftest.c:(.text+0x676): undefined reference to `yywrap'
/tmp/cc9ep4Je.o: In function `input':
conftest.c:(.text+0x10e9): undefined reference to `yywrap'
/tmp/cc9ep4Je.o: In function `main':
conftest.c:(.text+0x1da4): undefined reference to `yywrap'
collect2: error: ld returned 1 exit status
configure:12200: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| /* end confdefs.h.  */
| 
|   #define YYTEXT_POINTER 1
| 
| #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 5
| #define YY_FLEX_SUBMINOR_VERSION 37
| #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 <stdio.h>
| #include <string.h>
| #include <errno.h>
| #include <stdlib.h>
| 
| /* end standard C headers. */
| 
| /* flex integer type definitions */
| 
| #ifndef FLEXINT_H
| #define FLEXINT_H
| 
| /* C99 systems have <inttypes.h>. 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 <inttypes.h>
| 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
| #define YY_BUF_SIZE 16384
| #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)
|     
| /* 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;
| #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 );
| 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 flex_int32_t 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 flex_int32_t yy_meta[9] =
|     {   0,
|         1,    1,    1,    1,    1,    1,    1,    1
|     } ;
| 
| static yyconst flex_int16_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_int16_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 469 "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 <unistd.h>
| #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
| 
|     static void yyunput (int c,char *buf_ptr  );
|     
| #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
| #define YY_READ_BUF_SIZE 8192
| #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 break;
| #endif
| 
| #define YY_RULE_SETUP \
| 	YY_USER_ACTION
| 
| /** The main scanner function which does all the work.
|  */
| YY_DECL
| {
| 	register yy_state_type yy_current_state;
| 	register char *yy_cp, *yy_bp;
| 	register int yy_act;
|     
| #line 1 "conftest.l"
| 
| #line 653 "lex.yy.c"
| 
| 	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( );
| 		}
| 
| 	while ( 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
| 			{
| 			register 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"
| { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
|     yyless ((input () != 0)); }
| 	YY_BREAK
| case 6:
| YY_RULE_SETUP
| #line 8 "conftest.l"
| { unput (yytext[0]); }
| 	YY_BREAK
| case 7:
| YY_RULE_SETUP
| #line 9 "conftest.l"
| { BEGIN INITIAL; }
| 	YY_BREAK
| case 8:
| YY_RULE_SETUP
| #line 10 "conftest.l"
| ECHO;
| 	YY_BREAK
| #line 792 "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 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)
| {
|     	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
| 	register char *source = (yytext_ptr);
| 	register int 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 = (int) ((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)
| {
| 	register yy_state_type yy_current_state;
| 	register 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 )
| 		{
| 		register 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 )
| {
| 	register int yy_is_jam;
|     
| 	register 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;
| }
| 
|     static void yyunput (int c, register char * yy_bp )
| {
| 	register 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. */
| 		register yy_size_t number_to_move = (yy_n_chars) + 2;
| 		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
| 					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
| 		register 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;
| }
| 
| #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 = 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;
| 		(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. */
| 		int 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
|  * 
|  */
| 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 )
| {
| 	register 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 )
| {
| 	register 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 10 "conftest.l"
| 
| 
| #ifdef YYTEXT_POINTER
| extern char *yytext;
| #endif
| int
| main (void)
| {
|   return ! yylex () + ! yywrap ();
| }
configure:12208: result: no
configure:12226: checking how to run the C preprocessor
configure:12296: result: gcc -E
configure:12316: gcc -E  conftest.c
configure:12316: $? = 0
configure:12330: gcc -E  conftest.c
conftest.c:28:28: fatal error: ac_nonexistent.h: No such file or directory
 #include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:12330: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:12359: checking whether gcc needs -traditional
configure:12393: result: no
configure:12458: checking for compiler type
configure:12501: result: gcc
configure:12505: checking for preprocessor flags
configure:12525: result: -P
configure:12533: checking for compiler flags
configure:12602: result: none
configure:12611: checking for support for -pipe compiler flag
configure:12627: gcc -o conftest -Wall -Werror -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
configure:12627: $? = 0
configure:12627: ./conftest
configure:12627: $? = 0
configure:12628: result: yes
configure:12643: checking for support for -Wbounded compiler flag
configure:12667: gcc -o conftest -Wall -Werror -Wbounded -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
gcc: error: unrecognized command line option '-Wbounded'
configure:12667: $? = 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.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| /* end confdefs.h.  */
| 
| int main()
| {
|         return 0;
| }
configure:12675: result: no
configure:12686: checking whether compiler supports _Pragma()
configure:12708: gcc -c -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P conftest.c >&5
configure:12708: $? = 0
configure:12709: result: yes
configure:12721: checking for __attribute__ support
configure:12745: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
configure:12745: $? = 0
configure:12745: ./conftest
configure:12745: $? = 0
configure:12746: result: yes
configure:12761: checking for constructor __attribute__ support
configure:12785: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
conftest.c: In function 'main':
conftest.c:43:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
configure:12785: $? = 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.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| /* end confdefs.h.  */
| 
| #include <stdlib.h>
| 
| void errfunc(void) __attribute__((constructor));
| 
| void errfunc(void)
| {
|     exit(0);
| }
| 
| int main()
| {
|     errfunc();
| }
configure:12792: result: no
configure:12801: checking for __attribute__ nonnull support
configure:12826: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
conftest.c: In function 'func':
conftest.c:37:11: error: variable 'd' set but not used [-Werror=unused-but-set-variable]
     char *d;
           ^
conftest.c: In function 'main':
conftest.c:43:5: error: null argument where non-null required (argument 1) [-Werror=nonnull]
     func(NULL);
     ^
conftest.c:44:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
configure:12826: $? = 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.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| /* end confdefs.h.  */
| 
| #include <stdlib.h>
| 
| void func(char *) __attribute__((__nonnull__(1)));
| 
| void func(char *f)
| {
|     char *d;
|     d = f;
| }
| 
| int main()
| {
|     func(NULL);
| }
configure:12833: result: no
configure:12842: checking for __printf__ format attribute support
configure:12868: gcc -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
configure:12868: $? = 0
configure:12868: ./conftest
configure:12868: $? = 0
configure:12869: result: yes
configure:12887: checking for compilation with debugging
configure:12902: result: disabled
configure:12913: checking for live debugging
configure:12928: result: disabled
configure:12946: checking whether compiling using -g works with gcc
configure:12959: gcc -o conftest -g -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P  conftest.c  >&5
configure:12959: $? = 0
configure:12960: result: yes
configure:13038: checking for warning flags
configure:13121: result: none
configure:13126: checking whether compilation with FORTIFY_SOURCE works
configure:13143: gcc -c -O2 -ggdb -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13143: $? = 0
configure:13144: result: yes
configure:13204: checking for compliation with DIAGNOSTIC
configure:13228: result: no
configure:13236: checking for moncontrol
configure:13236: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:13236: $? = 0
configure:13236: result: yes
configure:13245: checking whether profiled compilation requested
configure:13306: result: no
configure:13312: checking whether coverage requested
configure:13379: result: no
configure:13385: checking whether linting requested
configure:13470: result: no
configure:13533: checking size of char
configure:13538: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:13538: $? = 0
configure:13538: ./conftest
configure:13538: $? = 0
configure:13552: result: 1
configure:13566: checking size of short
configure:13571: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:13571: $? = 0
configure:13571: ./conftest
configure:13571: $? = 0
configure:13585: result: 2
configure:13599: checking size of int
configure:13604: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:13604: $? = 0
configure:13604: ./conftest
configure:13604: $? = 0
configure:13618: result: 4
configure:13632: checking size of long
configure:13637: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:13637: $? = 0
configure:13637: ./conftest
configure:13637: $? = 0
configure:13651: result: 8
configure:13662: checking for sys/wait.h that is POSIX.1 compatible
configure:13688: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13688: $? = 0
configure:13695: result: yes
configure:13706: checking fcntl.h usability
configure:13706: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking fcntl.h presence
configure:13706: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/fcntl.h:25:0,
                 from conftest.c:40:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking for fcntl.h
configure:13706: result: yes
configure:13706: checking limits.h usability
configure:13706: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking limits.h presence
configure:13706: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/limits.h:26:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:168,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h:7,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:34,
                 from conftest.c:41:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking for limits.h
configure:13706: result: yes
configure:13706: checking malloc.h usability
configure:13706: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking malloc.h presence
configure:13706: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/malloc.h:23:0,
                 from conftest.c:42:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking for malloc.h
configure:13706: result: yes
configure:13706: checking paths.h usability
configure:13706: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking paths.h presence
configure:13706: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking for paths.h
configure:13706: result: yes
configure:13706: checking for strings.h
configure:13706: result: yes
configure:13706: checking syslog.h usability
configure:13706: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking syslog.h presence
configure:13706: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/syslog.h:35:0,
                 from /usr/include/syslog.h:1,
                 from conftest.c:45:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13706: $? = 0
configure:13706: result: yes
configure:13706: checking for syslog.h
configure:13706: result: yes
configure:13719: checking for unistd.h
configure:13719: result: yes
configure:13719: checking crypt.h usability
configure:13719: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking crypt.h presence
configure:13719: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/crypt.h:28:0,
                 from conftest.c:47:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking for crypt.h
configure:13719: result: yes
configure:13719: checking stddef.h usability
configure:13719: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking stddef.h presence
configure:13719: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking for stddef.h
configure:13719: result: yes
configure:13719: checking sys/file.h usability
configure:13719: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking sys/file.h presence
configure:13719: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/file.h:21:0,
                 from conftest.c:49:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking for sys/file.h
configure:13719: result: yes
configure:13719: checking sys/ioctl.h usability
configure:13719: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking sys/ioctl.h presence
configure:13719: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/ioctl.h:21:0,
                 from conftest.c:50:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking for sys/ioctl.h
configure:13719: result: yes
configure:13719: checking sys/time.h usability
configure:13719: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking sys/time.h presence
configure:13719: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/time.h:22:0,
                 from conftest.c:51:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13719: $? = 0
configure:13719: result: yes
configure:13719: checking for sys/time.h
configure:13719: result: yes
configure:13732: checking shadow.h usability
configure:13732: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking shadow.h presence
configure:13732: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/shadow.h:23:0,
                 from conftest.c:52:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking for shadow.h
configure:13732: result: yes
configure:13732: checking ifaddrs.h usability
configure:13732: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking ifaddrs.h presence
configure:13732: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/ifaddrs.h:22:0,
                 from conftest.c:53:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking for ifaddrs.h
configure:13732: result: yes
configure:13732: checking sys/sem.h usability
configure:13732: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking sys/sem.h presence
configure:13732: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/sem.h:21:0,
                 from conftest.c:54:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking for sys/sem.h
configure:13732: result: yes
configure:13732: checking netinet/in.h usability
configure:13732: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking netinet/in.h presence
configure:13732: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/netinet/in.h:22:0,
                 from conftest.c:55:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking for netinet/in.h
configure:13732: result: yes
configure:13732: checking rpc/rpc.h usability
configure:13732: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking rpc/rpc.h presence
configure:13732: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 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:56:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13732: $? = 0
configure:13732: result: yes
configure:13732: checking for rpc/rpc.h
configure:13732: result: yes
configure:13745: checking sys/ipc.h usability
configure:13745: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking sys/ipc.h presence
configure:13745: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/ipc.h:21:0,
                 from conftest.c:57:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking for sys/ipc.h
configure:13745: result: yes
configure:13745: checking arpa/nameser.h usability
configure:13745: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking arpa/nameser.h presence
configure:13745: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 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:51,
                 from conftest.c:58:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking for arpa/nameser.h
configure:13745: result: yes
configure:13745: checking net/if_dl.h usability
configure:13745: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:92:23: fatal error: net/if_dl.h: No such file or directory
 #include <net/if_dl.h>
                       ^
compilation terminated.
configure:13745: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <net/if_dl.h>
configure:13745: result: no
configure:13745: checking net/if_dl.h presence
configure:13745: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:59:23: fatal error: net/if_dl.h: No such file or directory
 #include <net/if_dl.h>
                       ^
compilation terminated.
configure:13745: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #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 <net/if_dl.h>
configure:13745: result: no
configure:13745: checking for net/if_dl.h
configure:13745: result: no
configure:13745: checking execinfo.h usability
configure:13745: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking execinfo.h presence
configure:13745: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/execinfo.h:21:0,
                 from conftest.c:59:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13745: $? = 0
configure:13745: result: yes
configure:13745: checking for execinfo.h
configure:13745: result: yes
configure:13745: checking sys/pstat.h usability
configure:13745: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:93:23: fatal error: sys/pstat.h: No such file or directory
 #include <sys/pstat.h>
                       ^
compilation terminated.
configure:13745: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/pstat.h>
configure:13745: result: no
configure:13745: checking sys/pstat.h presence
configure:13745: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:60:23: fatal error: sys/pstat.h: No such file or directory
 #include <sys/pstat.h>
                       ^
compilation terminated.
configure:13745: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 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 <sys/pstat.h>
configure:13745: result: no
configure:13745: checking for sys/pstat.h
configure:13745: result: no
configure:13758: checking sys/shm.h usability
configure:13758: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13758: $? = 0
configure:13758: result: yes
configure:13758: checking sys/shm.h presence
configure:13758: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/shm.h:21:0,
                 from conftest.c:60:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13758: $? = 0
configure:13758: result: yes
configure:13758: checking for sys/shm.h
configure:13758: result: yes
configure:13758: checking valgrind/valgrind.h usability
configure:13758: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:94:31: fatal error: valgrind/valgrind.h: No such file or directory
 #include <valgrind/valgrind.h>
                               ^
compilation terminated.
configure:13758: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <valgrind/valgrind.h>
configure:13758: result: no
configure:13758: checking valgrind/valgrind.h presence
configure:13758: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:61:31: fatal error: valgrind/valgrind.h: No such file or directory
 #include <valgrind/valgrind.h>
                               ^
compilation terminated.
configure:13758: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 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 <valgrind/valgrind.h>
configure:13758: result: no
configure:13758: checking for valgrind/valgrind.h
configure:13758: result: no
configure:13758: checking netinet/tcp_fsm.h usability
configure:13758: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:94:29: fatal error: netinet/tcp_fsm.h: No such file or directory
 #include <netinet/tcp_fsm.h>
                             ^
compilation terminated.
configure:13758: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <netinet/tcp_fsm.h>
configure:13758: result: no
configure:13758: checking netinet/tcp_fsm.h presence
configure:13758: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:61:29: fatal error: netinet/tcp_fsm.h: No such file or directory
 #include <netinet/tcp_fsm.h>
                             ^
compilation terminated.
configure:13758: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 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 <netinet/tcp_fsm.h>
configure:13758: result: no
configure:13758: checking for netinet/tcp_fsm.h
configure:13758: result: no
configure:13770: checking for netinet/ip.h
configure:13790: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13790: $? = 0
configure:13791: result: yes
configure:13827: checking for netinet/ip_var.h
configure:13827: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:71:28: fatal error: netinet/ip_var.h: No such file or directory
 #include <netinet/ip_var.h>
                            ^
compilation terminated.
configure:13827: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 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 <sys/types.h>
| #endif
| #if HAVE_NETINET_IN_H
| #include <netinet/in.h>
| #endif
| 
| 
| #include <netinet/ip_var.h>
configure:13827: result: no
configure:13848: checking for resolv.h
configure:13848: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13848: $? = 0
configure:13848: result: yes
configure:13870: checking sys/sockio.h usability
configure:13870: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:96:24: fatal error: sys/sockio.h: No such file or directory
 #include <sys/sockio.h>
                        ^
compilation terminated.
configure:13870: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/sockio.h>
configure:13870: result: no
configure:13870: checking sys/sockio.h presence
configure:13870: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:63:24: fatal error: sys/sockio.h: No such file or directory
 #include <sys/sockio.h>
                        ^
compilation terminated.
configure:13870: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_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 <sys/sockio.h>
configure:13870: result: no
configure:13870: checking for sys/sockio.h
configure:13870: result: no
configure:13880: checking whether <sys/types.h> defines const
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:64:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:13896: result: no
configure:13903: checking for an ANSI C-conforming const
configure:13969: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:13969: $? = 0
configure:13976: result: yes
configure:13987: checking for supported routing socket communication
In file included from /usr/include/net/route.h:23:0,
                 from conftest.c:64:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:14007: result: yes
configure:14040: checking for struct ip_opts in <netinet/in.h>
conftest.c:66:28: fatal error: netinet/ip_var.h: No such file or directory
 #include <netinet/ip_var.h>
                            ^
compilation terminated.
configure:14056: result: no
configure:14062: checking for struct tcp_info in <netinet/tcp.h>
In file included from /usr/include/netinet/tcp.h:35:0,
                 from conftest.c:66:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:14075: result: yes
configure:14083: checking for tcp_info value tcpi_rcv_rtt
configure:14105: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14105: $? = 0
configure:14109: result: yes
configure:14116: checking for tcp_info value tcpi_rcv_space
configure:14138: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14138: $? = 0
configure:14142: result: yes
configure:14149: checking for tcp_info value tcpi_total_retrans
configure:14171: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14171: $? = 0
configure:14175: result: yes
configure:14184: checking for tcp_info value tcpi_advmss
configure:14206: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14206: $? = 0
configure:14210: result: yes
configure:14217: checking for tcp_info value tcpi_ato
configure:14239: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14239: $? = 0
configure:14243: result: yes
configure:14250: checking for tcp_info value tcpi_backoff
configure:14272: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14272: $? = 0
configure:14276: result: yes
configure:14283: checking for tcp_info value tcpi_ca_state
configure:14305: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14305: $? = 0
configure:14309: result: yes
configure:14316: checking for tcp_info value tcpi_fackets
configure:14338: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14338: $? = 0
configure:14342: result: yes
configure:14349: checking for tcp_info value tcpi_last_ack_recv
configure:14371: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14371: $? = 0
configure:14375: result: yes
configure:14382: checking for tcp_info value tcpi_last_ack_sent
configure:14404: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14404: $? = 0
configure:14408: result: yes
configure:14415: checking for tcp_info value tcpi_last_data_recv
configure:14437: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14437: $? = 0
configure:14441: result: yes
configure:14448: checking for tcp_info value tcpi_last_data_sent
configure:14470: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14470: $? = 0
configure:14474: result: yes
configure:14481: checking for tcp_info value tcpi_lost
configure:14503: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14503: $? = 0
configure:14507: result: yes
configure:14514: checking for tcp_info value tcpi_pmtu
configure:14536: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14536: $? = 0
configure:14540: result: yes
configure:14547: checking for tcp_info value tcpi_probes
configure:14569: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14569: $? = 0
configure:14573: result: yes
configure:14580: checking for tcp_info value tcpi_rcv_rtt
configure:14602: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14602: $? = 0
configure:14606: result: yes
configure:14613: checking for tcp_info value tcpi_rcv_ssthresh
configure:14635: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14635: $? = 0
configure:14639: result: yes
configure:14646: checking for tcp_info value tcpi_reordering
configure:14668: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14668: $? = 0
configure:14672: result: yes
configure:14679: checking for tcp_info value tcpi_retrans
configure:14701: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14701: $? = 0
configure:14705: result: yes
configure:14712: checking for tcp_info value tcpi_retransmits
configure:14734: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14734: $? = 0
configure:14738: result: yes
configure:14745: checking for tcp_info value tcpi_sacked
configure:14767: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14767: $? = 0
configure:14771: result: yes
configure:14778: checking for tcp_info value tcpi_unacked
configure:14800: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14800: $? = 0
configure:14804: result: yes
configure:14818: checking whether <sys/types.h> defines inline
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:89:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:14834: result: no
configure:14841: checking for inline
configure:14857: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14857: $? = 0
configure:14865: result: inline
configure:14885: checking for uid_t in sys/types.h
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:88:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:14904: result: yes
configure:14915: checking for off_t
configure:14915: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14915: $? = 0
configure:14915: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:124:20: error: expected expression before ')' token
 if (sizeof ((off_t)))
                    ^
configure:14915: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((off_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:14915: result: yes
configure:14926: checking for pid_t
configure:14926: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14926: $? = 0
configure:14926: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:124:20: error: expected expression before ')' token
 if (sizeof ((pid_t)))
                    ^
configure:14926: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((pid_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:14926: result: yes
configure:14937: checking for size_t
configure:14937: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14937: $? = 0
configure:14937: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:124:21: error: expected expression before ')' token
 if (sizeof ((size_t)))
                     ^
configure:14937: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:14937: result: yes
configure:14948: checking whether time.h and sys/time.h may both be included
configure:14968: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:14968: $? = 0
configure:14975: result: yes
configure:14991: checking for special C compiler options needed for large files
configure:15036: result: no
configure:15042: checking for _FILE_OFFSET_BITS value needed for large files
configure:15067: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:15067: $? = 0
configure:15099: result: no
configure:15185: checking for in6_addr
configure:15204: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:15204: $? = 0
configure:15205: result: yes
configure:15216: 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:91:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15232: result: yes
configure:15241: checking to see if stdlib.h defines EXIT_FAILURE
In file included from /usr/include/stdlib.h:24:0,
                 from conftest.c:92:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15254: result: yes
configure:15267: checking whether <sys/socket.h> uses AF_UNIX
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:92:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15290: result: no
configure:15296: checking for SIGINFO
In file included from /usr/include/signal.h:28:0,
                 from conftest.c:92:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15315: result: no
configure:15321: checking to see if MSG_WAITALL exists
In file included from /usr/include/sys/socket.h:23:0,
                 from conftest.c:92:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15337: result: yes
configure:15346: checking whether realloc with a NULL pointer calls malloc
configure:15372: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:15372: $? = 0
configure:15372: ./conftest
configure:15372: $? = 0
configure:15373: result: yes
configure:15410: checking if getsockopt needs cast
configure:15427: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:96:5: error: conflicting types for 'getsockopt'
 int getsockopt(int, int, int, char *, int *);
     ^
In file included from conftest.c:95:0:
/usr/include/sys/socket.h:220:12: note: previous declaration of 'getsockopt' was here
 extern int getsockopt (int __fd, int __level, int __optname,
            ^
configure:15427: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_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 <sys/types.h>
| #include <sys/socket.h>
| int getsockopt(int, int, int, char *, int *);
| 
| int
| main ()
| {
|  1
|   ;
|   return 0;
| }
configure:15434: result: no
configure:15473: checking to see if SV_INTERRUPT should be used
In file included from /usr/include/signal.h:28:0,
                 from conftest.c:94:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:15495: result: no
configure:15504: checking if cmsghdr exists in <sys/socket.h>
configure:15528: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:15528: $? = 0
configure:15532: result: yes
configure:15542: checking for CMSG_SPACE in sys/socket.h
configure:15560: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:15560: $? = 0
configure:15561: result: yes
configure:15573: checking for CMSG_LEN in sys/socket.h
configure:15591: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:15591: $? = 0
configure:15592: result: yes
configure:15605: checking for sa_len in sockaddr
configure:15623: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:104:3: error: 'struct sockaddr' has no member named 'sa_len'
 sa.sa_len = 0;
   ^
configure:15623: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #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 <sys/types.h>
| #include <sys/socket.h>
| 
| int
| main ()
| {
| struct sockaddr sa;
| sa.sa_len = 0;
| 
|   ;
|   return 0;
| }
configure:15631: result: no
configure:15690: checking for sockaddr_storage ss_len in sockaddr
configure:15708: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:105:3: error: 'struct sockaddr_storage' has no member named 'ss_len'
 ss.ss_len = 0;
   ^
configure:15708: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define 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 <sys/types.h>
| #include <sys/socket.h>
| 
| int
| main ()
| {
| struct sockaddr_storage ss;
| ss.ss_len = 0;
| 
|   ;
|   return 0;
| }
configure:15716: result: no
configure:15721: checking for __res_state options type
configure:15746: gcc -c -O2 -ggdb -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:108:17: error: assignment from incompatible pointer type [-Werror]
 res_options_ptr = &res.options;
                 ^
cc1: all warnings being treated as errors
configure:15746: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define 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 <sys/types.h>
| #include <netinet/in.h>
| #include <arpa/nameser.h>
| #include <resolv.h>
| int
| main ()
| {
| 
| struct __res_state res;
| unsigned int *res_options_ptr;
| res_options_ptr = &res.options;
| res_options_ptr++;
|   ;
|   return 0;
| }
configure:15746: gcc -c -O2 -ggdb -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:15746: $? = 0
configure:15759: result: yes
configure:15774: checking if sys/select.h is needed
configure:15796: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:15796: $? = 0
configure:15797: result: no
configure:15834: checking to see if malloc_options exists
configure:15847: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
/tmp/cc4Nynbn.o: In function `main':
/etc/dante-1.4.3/conftest.c:102: undefined reference to `malloc_options'
collect2: error: ld returned 1 exit status
configure:15847: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| /* end confdefs.h.  */
| extern char *malloc_options;
| int
| main ()
| {
|  malloc_options = 0;
|   ;
|   return 0;
| }
configure:15854: result: no
configure:15860: checking to see if __progname exists
configure:15873: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:15873: $? = 0
configure:15877: result: yes
configure:15886: checking for library containing crypt
configure:15917: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
/tmp/cctmBKKt.o: In function `main':
/etc/dante-1.4.3/conftest.c:110: undefined reference to `crypt'
collect2: error: ld returned 1 exit status
configure:15917: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_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:15917: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt   >&5
configure:15917: $? = 0
configure:15934: result: -lcrypt
configure:15944: checking for library containing getspnam
configure:15975: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:15975: $? = 0
configure:15992: result: none required
configure:16002: checking for library containing setproctitle
configure:16033: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccKQoDZF.o: In function `main':
/etc/dante-1.4.3/conftest.c:110: undefined reference to `setproctitle'
collect2: error: ld returned 1 exit status
configure:16033: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_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:16033: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lutil  -lcrypt  >&5
/tmp/ccH8XGiK.o: In function `main':
/etc/dante-1.4.3/conftest.c:110: undefined reference to `setproctitle'
collect2: error: ld returned 1 exit status
configure:16033: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_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:16050: result: no
configure:16061: checking for expected select behaviour
configure:16204: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16204: $? = 0
configure:16204: ./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:16204: $? = 0
configure:16205: result: yes
configure:16225: checking for socklen_t
configure:16241: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16241: $? = 0
configure:16242: result: yes
configure:16268: checking for sig_atomic_t in <signal.h>
In file included from /usr/include/signal.h:28:0,
                 from conftest.c:100:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:16288: result: yes
configure:16300: checking for number of valid signal values
configure:16370: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16370: $? = 0
configure:16370: ./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:16370: $? = 0
configure:16382: result: setting to 128
configure:16391: checking for int8_t
configure:16391: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16391: $? = 0
configure:16391: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:109:21: error: expected expression before ')' token
 if (sizeof ((int8_t)))
                     ^
configure:16391: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((int8_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16391: result: yes
configure:16404: checking for int16_t
configure:16404: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16404: $? = 0
configure:16404: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:110:22: error: expected expression before ')' token
 if (sizeof ((int16_t)))
                      ^
configure:16404: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((int16_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16404: result: yes
configure:16417: checking for int32_t
configure:16417: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16417: $? = 0
configure:16417: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:111:22: error: expected expression before ')' token
 if (sizeof ((int32_t)))
                      ^
configure:16417: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((int32_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16417: result: yes
configure:16430: checking for uint8_t
configure:16430: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16430: $? = 0
configure:16430: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:112:22: error: expected expression before ')' token
 if (sizeof ((uint8_t)))
                      ^
configure:16430: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define 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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((uint8_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16430: result: yes
configure:16443: checking for uint16_t
configure:16443: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16443: $? = 0
configure:16443: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:113:23: error: expected expression before ')' token
 if (sizeof ((uint16_t)))
                       ^
configure:16443: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((uint16_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16443: result: yes
configure:16456: checking for uint32_t
configure:16456: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16456: $? = 0
configure:16456: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:114:23: error: expected expression before ')' token
 if (sizeof ((uint32_t)))
                       ^
configure:16456: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define 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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((uint32_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16456: result: yes
configure:16469: checking for in_port_t
configure:16469: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16469: $? = 0
configure:16469: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:115:24: error: expected expression before ')' token
 if (sizeof ((in_port_t)))
                        ^
configure:16469: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define 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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((in_port_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16469: result: yes
configure:16482: checking for in_addr_t
configure:16482: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16482: $? = 0
configure:16482: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:116:24: error: expected expression before ')' token
 if (sizeof ((in_addr_t)))
                        ^
configure:16482: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_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 <sys/types.h>
| #include <netinet/in.h>
| 
| 
| int
| main ()
| {
| if (sizeof ((in_addr_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16482: result: yes
configure:16496: checking for ssize_t
configure:16496: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16496: $? = 0
configure:16496: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:145:22: error: expected expression before ')' token
 if (sizeof ((ssize_t)))
                      ^
configure:16496: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((ssize_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:16496: result: yes
configure:16508: checking for working memcmp
configure:16551: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16551: $? = 0
configure:16551: ./conftest
configure:16551: $? = 0
configure:16561: result: yes
configure:16577: checking return type of signal handlers
configure:16595: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:115:1: error: void value not ignored as it ought to be
 return *(signal (0, 0)) (0) == 1;
 ^
configure:16595: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_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 <sys/types.h>
| #include <signal.h>
| 
| int
| main ()
| {
| return *(signal (0, 0)) (0) == 1;
|   ;
|   return 0;
| }
configure:16602: result: void
configure:16612: checking for strftime
configure:16612: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:133:6: warning: conflicting types for built-in function 'strftime' [enabled by default]
 char strftime ();
      ^
configure:16612: $? = 0
configure:16612: result: yes
configure:16671: checking for utime.h
configure:16671: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:16671: $? = 0
configure:16671: result: yes
configure:16685: checking whether utime accepts a null argument
configure:16714: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16714: $? = 0
configure:16714: ./conftest
configure:16714: $? = 0
configure:16724: result: yes
configure:16736: checking for vprintf
configure:16736: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:136:6: warning: conflicting types for built-in function 'vprintf' [enabled by default]
 char vprintf ();
      ^
configure:16736: $? = 0
configure:16736: result: yes
configure:16742: checking for _doprnt
configure:16742: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccx2rrNd.o: In function `main':
/etc/dante-1.4.3/conftest.c:148: undefined reference to `_doprnt'
collect2: error: ld returned 1 exit status
configure:16742: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_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 <limits.h> declares _doprnt.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define _doprnt innocuous__doprnt
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char _doprnt (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:16742: result: no
configure:16755: checking for library containing inet_addr
configure:16786: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16786: $? = 0
configure:16803: result: none required
configure:16816: checking for library containing getsockopt
configure:16847: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16847: $? = 0
configure:16864: result: none required
configure:16876: checking for getprpwnam
configure:16876: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccfgmiTs.o: In function `main':
/etc/dante-1.4.3/conftest.c:148: undefined reference to `getprpwnam'
collect2: error: ld returned 1 exit status
configure:16876: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_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 <limits.h> declares getprpwnam.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getprpwnam innocuous_getprpwnam
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getprpwnam (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:16876: result: no
configure:16876: checking for getspnam
configure:16876: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16876: $? = 0
configure:16876: result: yes
configure:16876: checking for getpwnam_shadow
configure:16876: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccWJ28AB.o: In function `main':
/etc/dante-1.4.3/conftest.c:149: undefined reference to `getpwnam_shadow'
collect2: error: ld returned 1 exit status
configure:16876: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| /* end confdefs.h.  */
| /* Define getpwnam_shadow to an innocuous variant, in case <limits.h> declares getpwnam_shadow.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getpwnam_shadow innocuous_getpwnam_shadow
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getpwnam_shadow (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef getpwnam_shadow
| 
| /* 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 getpwnam_shadow ();
| /* 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_getpwnam_shadow || defined __stub___getpwnam_shadow
| choke me
| #endif
| 
| int
| main ()
| {
| return getpwnam_shadow ();
|   ;
|   return 0;
| }
configure:16876: result: no
configure:16876: checking for bindresvport
configure:16876: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16876: $? = 0
configure:16876: result: yes
configure:16887: checking for getpass
configure:16887: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:16887: $? = 0
configure:16887: result: yes
configure:16897: checking for system V getpwnam
configure:16916: result: yes
configure:16929: checking read/send-side pipe system
configure:17196: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:17196: $? = 0
configure:17196: ./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:17196: $? = 0
configure:17198: result: sendbased
configure:17232: checking for errorless select behavior with high timeouts
configure:17351: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:17351: $? = 0
configure:17351: ./conftest
notice: highest acceptable value equal to MAXVAL
configure:17351: $? = 0
configure:17363: result: yes
configure:17407: checking for errno symbol E2BIG
configure:17425: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17425: $? = 0
configure:17426: result: OK
configure:17435: checking for errno symbol EACCES
configure:17453: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17453: $? = 0
configure:17454: result: OK
configure:17463: checking for errno symbol EADDRINUSE
configure:17481: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17481: $? = 0
configure:17482: result: OK
configure:17491: checking for errno symbol EADDRNOTAVAIL
configure:17509: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17509: $? = 0
configure:17510: result: OK
configure:17519: checking for errno symbol EADV
configure:17537: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17537: $? = 0
configure:17538: result: OK
configure:17547: checking for errno symbol EAFNOSUPPORT
configure:17565: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17565: $? = 0
configure:17566: result: OK
configure:17575: checking for errno symbol EAGAIN
configure:17593: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17593: $? = 0
configure:17594: result: OK
configure:17603: checking for errno symbol EALREADY
configure:17621: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17621: $? = 0
configure:17622: result: OK
configure:17631: checking for errno symbol EAUTH
configure:17649: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EAUTH not defined"
 #error "errno value EAUTH not defined"
  ^
configure:17649: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EAUTH
| errnoval: EAUTH
| #else
| #error "errno value EAUTH not defined"
| #endif
|   ;
|   return 0;
| }
configure:17655: result: no
configure:17659: checking for errno symbol EBADARCH
configure:17677: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EBADARCH not defined"
 #error "errno value EBADARCH not defined"
  ^
configure:17677: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EBADARCH
| errnoval: EBADARCH
| #else
| #error "errno value EBADARCH not defined"
| #endif
|   ;
|   return 0;
| }
configure:17683: result: no
configure:17687: checking for errno symbol EBADE
configure:17705: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17705: $? = 0
configure:17706: result: OK
configure:17715: checking for errno symbol EBADEXEC
configure:17733: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EBADEXEC not defined"
 #error "errno value EBADEXEC not defined"
  ^
configure:17733: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EBADEXEC
| errnoval: EBADEXEC
| #else
| #error "errno value EBADEXEC not defined"
| #endif
|   ;
|   return 0;
| }
configure:17739: result: no
configure:17743: checking for errno symbol EBADF
configure:17761: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17761: $? = 0
configure:17762: result: OK
configure:17771: checking for errno symbol EBADFD
configure:17789: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17789: $? = 0
configure:17790: result: OK
configure:17799: checking for errno symbol EBADMACHO
configure:17817: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EBADMACHO not defined"
 #error "errno value EBADMACHO not defined"
  ^
configure:17817: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EBADMACHO
| errnoval: EBADMACHO
| #else
| #error "errno value EBADMACHO not defined"
| #endif
|   ;
|   return 0;
| }
configure:17823: result: no
configure:17827: checking for errno symbol EBADMSG
configure:17845: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17845: $? = 0
configure:17846: result: OK
configure:17855: checking for errno symbol EBADR
configure:17873: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17873: $? = 0
configure:17874: result: OK
configure:17883: checking for errno symbol EBADRPC
configure:17901: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EBADRPC not defined"
 #error "errno value EBADRPC not defined"
  ^
configure:17901: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EBADRPC
| errnoval: EBADRPC
| #else
| #error "errno value EBADRPC not defined"
| #endif
|   ;
|   return 0;
| }
configure:17907: result: no
configure:17911: checking for errno symbol EBADRQC
configure:17929: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17929: $? = 0
configure:17930: result: OK
configure:17939: checking for errno symbol EBADSLT
configure:17957: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17957: $? = 0
configure:17958: result: OK
configure:17967: checking for errno symbol EBFONT
configure:17985: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:17985: $? = 0
configure:17986: result: OK
configure:17995: checking for errno symbol EBUSY
configure:18013: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18013: $? = 0
configure:18014: result: OK
configure:18023: checking for errno symbol ECANCELED
configure:18041: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18041: $? = 0
configure:18042: result: OK
configure:18051: checking for errno symbol ECAPMODE
configure:18069: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ECAPMODE not defined"
 #error "errno value ECAPMODE not defined"
  ^
configure:18069: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ECAPMODE
| errnoval: ECAPMODE
| #else
| #error "errno value ECAPMODE not defined"
| #endif
|   ;
|   return 0;
| }
configure:18075: result: no
configure:18079: checking for errno symbol ECHILD
configure:18097: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18097: $? = 0
configure:18098: result: OK
configure:18107: checking for errno symbol ECHRNG
configure:18125: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18125: $? = 0
configure:18126: result: OK
configure:18135: checking for errno symbol ECOMM
configure:18153: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18153: $? = 0
configure:18154: result: OK
configure:18163: checking for errno symbol ECONNABORTED
configure:18181: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18181: $? = 0
configure:18182: result: OK
configure:18191: checking for errno symbol ECONNREFUSED
configure:18209: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18209: $? = 0
configure:18210: result: OK
configure:18219: checking for errno symbol ECONNRESET
configure:18237: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18237: $? = 0
configure:18238: result: OK
configure:18247: checking for errno symbol EDEADLK
configure:18265: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18265: $? = 0
configure:18266: result: OK
configure:18275: checking for errno symbol EDEADLOCK
configure:18293: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18293: $? = 0
configure:18294: result: OK
configure:18303: checking for errno symbol EDESTADDRREQ
configure:18321: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18321: $? = 0
configure:18322: result: OK
configure:18331: checking for errno symbol EDEVERR
configure:18349: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EDEVERR not defined"
 #error "errno value EDEVERR not defined"
  ^
configure:18349: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EDEVERR
| errnoval: EDEVERR
| #else
| #error "errno value EDEVERR not defined"
| #endif
|   ;
|   return 0;
| }
configure:18355: result: no
configure:18359: checking for errno symbol EDIRIOCTL
configure:18377: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EDIRIOCTL not defined"
 #error "errno value EDIRIOCTL not defined"
  ^
configure:18377: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EDIRIOCTL
| errnoval: EDIRIOCTL
| #else
| #error "errno value EDIRIOCTL not defined"
| #endif
|   ;
|   return 0;
| }
configure:18383: result: no
configure:18387: checking for errno symbol EDOM
configure:18405: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18405: $? = 0
configure:18406: result: OK
configure:18415: checking for errno symbol EDOOFUS
configure:18433: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EDOOFUS not defined"
 #error "errno value EDOOFUS not defined"
  ^
configure:18433: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EDOOFUS
| errnoval: EDOOFUS
| #else
| #error "errno value EDOOFUS not defined"
| #endif
|   ;
|   return 0;
| }
configure:18439: result: no
configure:18443: checking for errno symbol EDQUOT
configure:18461: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18461: $? = 0
configure:18462: result: OK
configure:18471: checking for errno symbol EEXIST
configure:18489: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18489: $? = 0
configure:18490: result: OK
configure:18499: checking for errno symbol EFAULT
configure:18517: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18517: $? = 0
configure:18518: result: OK
configure:18527: checking for errno symbol EFBIG
configure:18545: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18545: $? = 0
configure:18546: result: OK
configure:18555: checking for errno symbol EFTYPE
configure:18573: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EFTYPE not defined"
 #error "errno value EFTYPE not defined"
  ^
configure:18573: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EFTYPE
| errnoval: EFTYPE
| #else
| #error "errno value EFTYPE not defined"
| #endif
|   ;
|   return 0;
| }
configure:18579: result: no
configure:18583: checking for errno symbol EHOSTDOWN
configure:18601: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18601: $? = 0
configure:18602: result: OK
configure:18611: checking for errno symbol EHOSTUNREACH
configure:18629: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18629: $? = 0
configure:18630: result: OK
configure:18639: checking for errno symbol EIDRM
configure:18657: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18657: $? = 0
configure:18658: result: OK
configure:18667: checking for errno symbol EILSEQ
configure:18685: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18685: $? = 0
configure:18686: result: OK
configure:18695: checking for errno symbol EINPROGRESS
configure:18713: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18713: $? = 0
configure:18714: result: OK
configure:18723: checking for errno symbol EINTR
configure:18741: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18741: $? = 0
configure:18742: result: OK
configure:18751: checking for errno symbol EINVAL
configure:18769: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18769: $? = 0
configure:18770: result: OK
configure:18779: checking for errno symbol EIO
configure:18797: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18797: $? = 0
configure:18798: result: OK
configure:18807: checking for errno symbol EIPSEC
configure:18825: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EIPSEC not defined"
 #error "errno value EIPSEC not defined"
  ^
configure:18825: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EIPSEC
| errnoval: EIPSEC
| #else
| #error "errno value EIPSEC not defined"
| #endif
|   ;
|   return 0;
| }
configure:18831: result: no
configure:18835: checking for errno symbol EISCONN
configure:18853: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18853: $? = 0
configure:18854: result: OK
configure:18863: checking for errno symbol EISDIR
configure:18881: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18881: $? = 0
configure:18882: result: OK
configure:18891: checking for errno symbol EJUSTRETURN
configure:18909: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EJUSTRETURN not defined"
 #error "errno value EJUSTRETURN not defined"
  ^
configure:18909: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EJUSTRETURN
| errnoval: EJUSTRETURN
| #else
| #error "errno value EJUSTRETURN not defined"
| #endif
|   ;
|   return 0;
| }
configure:18915: result: no
configure:18919: checking for errno symbol EL2HLT
configure:18937: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18937: $? = 0
configure:18938: result: OK
configure:18947: checking for errno symbol EL2NSYNC
configure:18965: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18965: $? = 0
configure:18966: result: OK
configure:18975: checking for errno symbol EL3HLT
configure:18993: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:18993: $? = 0
configure:18994: result: OK
configure:19003: checking for errno symbol EL3RST
configure:19021: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19021: $? = 0
configure:19022: result: OK
configure:19031: checking for errno symbol ELAST
configure:19049: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ELAST not defined"
 #error "errno value ELAST not defined"
  ^
configure:19049: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ELAST
| errnoval: ELAST
| #else
| #error "errno value ELAST not defined"
| #endif
|   ;
|   return 0;
| }
configure:19055: result: no
configure:19059: checking for errno symbol ELIBACC
configure:19077: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19077: $? = 0
configure:19078: result: OK
configure:19087: checking for errno symbol ELIBBAD
configure:19105: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19105: $? = 0
configure:19106: result: OK
configure:19115: checking for errno symbol ELIBEXEC
configure:19133: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19133: $? = 0
configure:19134: result: OK
configure:19143: checking for errno symbol ELIBMAX
configure:19161: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19161: $? = 0
configure:19162: result: OK
configure:19171: checking for errno symbol ELIBSCN
configure:19189: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19189: $? = 0
configure:19190: result: OK
configure:19199: checking for errno symbol ELNRNG
configure:19217: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19217: $? = 0
configure:19218: result: OK
configure:19227: checking for errno symbol ELOCKUNMAPPED
configure:19245: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ELOCKUNMAPPED not defined"
 #error "errno value ELOCKUNMAPPED not defined"
  ^
configure:19245: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ELOCKUNMAPPED
| errnoval: ELOCKUNMAPPED
| #else
| #error "errno value ELOCKUNMAPPED not defined"
| #endif
|   ;
|   return 0;
| }
configure:19251: result: no
configure:19255: checking for errno symbol ELOOP
configure:19273: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19273: $? = 0
configure:19274: result: OK
configure:19283: checking for errno symbol EMEDIUMTYPE
configure:19301: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19301: $? = 0
configure:19302: result: OK
configure:19311: checking for errno symbol EMFILE
configure:19329: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19329: $? = 0
configure:19330: result: OK
configure:19339: checking for errno symbol EMLINK
configure:19357: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19357: $? = 0
configure:19358: result: OK
configure:19367: checking for errno symbol EMSGSIZE
configure:19385: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19385: $? = 0
configure:19386: result: OK
configure:19395: checking for errno symbol EMULTIHOP
configure:19413: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19413: $? = 0
configure:19414: result: OK
configure:19423: checking for errno symbol ENAMETOOLONG
configure:19441: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19441: $? = 0
configure:19442: result: OK
configure:19451: checking for errno symbol ENEEDAUTH
configure:19469: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENEEDAUTH not defined"
 #error "errno value ENEEDAUTH not defined"
  ^
configure:19469: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENEEDAUTH
| errnoval: ENEEDAUTH
| #else
| #error "errno value ENEEDAUTH not defined"
| #endif
|   ;
|   return 0;
| }
configure:19475: result: no
configure:19479: checking for errno symbol ENETDOWN
configure:19497: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19497: $? = 0
configure:19498: result: OK
configure:19507: checking for errno symbol ENETRESET
configure:19525: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19525: $? = 0
configure:19526: result: OK
configure:19535: checking for errno symbol ENETUNREACH
configure:19553: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19553: $? = 0
configure:19554: result: OK
configure:19563: checking for errno symbol ENFILE
configure:19581: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19581: $? = 0
configure:19582: result: OK
configure:19591: checking for errno symbol ENOANO
configure:19609: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19609: $? = 0
configure:19610: result: OK
configure:19619: checking for errno symbol ENOATTR
configure:19637: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOATTR not defined"
 #error "errno value ENOATTR not defined"
  ^
configure:19637: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOATTR
| errnoval: ENOATTR
| #else
| #error "errno value ENOATTR not defined"
| #endif
|   ;
|   return 0;
| }
configure:19643: result: no
configure:19647: checking for errno symbol ENOBUFS
configure:19665: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19665: $? = 0
configure:19666: result: OK
configure:19675: checking for errno symbol ENOCSI
configure:19693: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19693: $? = 0
configure:19694: result: OK
configure:19703: checking for errno symbol ENODATA
configure:19721: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19721: $? = 0
configure:19722: result: OK
configure:19731: checking for errno symbol ENODEV
configure:19749: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19749: $? = 0
configure:19750: result: OK
configure:19759: checking for errno symbol ENOENT
configure:19777: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19777: $? = 0
configure:19778: result: OK
configure:19787: checking for errno symbol ENOEXEC
configure:19805: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19805: $? = 0
configure:19806: result: OK
configure:19815: checking for errno symbol ENOIOCTL
configure:19833: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOIOCTL not defined"
 #error "errno value ENOIOCTL not defined"
  ^
configure:19833: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOIOCTL
| errnoval: ENOIOCTL
| #else
| #error "errno value ENOIOCTL not defined"
| #endif
|   ;
|   return 0;
| }
configure:19839: result: no
configure:19843: checking for errno symbol ENOLCK
configure:19861: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19861: $? = 0
configure:19862: result: OK
configure:19871: checking for errno symbol ENOLINK
configure:19889: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19889: $? = 0
configure:19890: result: OK
configure:19899: checking for errno symbol ENOMEDIUM
configure:19917: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19917: $? = 0
configure:19918: result: OK
configure:19927: checking for errno symbol ENOMEM
configure:19945: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19945: $? = 0
configure:19946: result: OK
configure:19955: checking for errno symbol ENOMSG
configure:19973: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:19973: $? = 0
configure:19974: result: OK
configure:19983: checking for errno symbol ENONET
configure:20001: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20001: $? = 0
configure:20002: result: OK
configure:20011: checking for errno symbol ENOPKG
configure:20029: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20029: $? = 0
configure:20030: result: OK
configure:20039: checking for errno symbol ENOPOLICY
configure:20057: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOPOLICY not defined"
 #error "errno value ENOPOLICY not defined"
  ^
configure:20057: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOPOLICY
| errnoval: ENOPOLICY
| #else
| #error "errno value ENOPOLICY not defined"
| #endif
|   ;
|   return 0;
| }
configure:20063: result: no
configure:20067: checking for errno symbol ENOPROTOOPT
configure:20085: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20085: $? = 0
configure:20086: result: OK
configure:20095: checking for errno symbol ENOSPC
configure:20113: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20113: $? = 0
configure:20114: result: OK
configure:20123: checking for errno symbol ENOSR
configure:20141: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20141: $? = 0
configure:20142: result: OK
configure:20151: checking for errno symbol ENOSTR
configure:20169: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20169: $? = 0
configure:20170: result: OK
configure:20179: checking for errno symbol ENOSYS
configure:20197: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20197: $? = 0
configure:20198: result: OK
configure:20207: checking for errno symbol ENOTACTIVE
configure:20225: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOTACTIVE not defined"
 #error "errno value ENOTACTIVE not defined"
  ^
configure:20225: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOTACTIVE
| errnoval: ENOTACTIVE
| #else
| #error "errno value ENOTACTIVE not defined"
| #endif
|   ;
|   return 0;
| }
configure:20231: result: no
configure:20235: checking for errno symbol ENOTBLK
configure:20253: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20253: $? = 0
configure:20254: result: OK
configure:20263: checking for errno symbol ENOTCAPABLE
configure:20281: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOTCAPABLE not defined"
 #error "errno value ENOTCAPABLE not defined"
  ^
configure:20281: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOTCAPABLE
| errnoval: ENOTCAPABLE
| #else
| #error "errno value ENOTCAPABLE not defined"
| #endif
|   ;
|   return 0;
| }
configure:20287: result: no
configure:20291: checking for errno symbol ENOTCONN
configure:20309: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20309: $? = 0
configure:20310: result: OK
configure:20319: checking for errno symbol ENOTDIR
configure:20337: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20337: $? = 0
configure:20338: result: OK
configure:20347: checking for errno symbol ENOTEMPTY
configure:20365: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20365: $? = 0
configure:20366: result: OK
configure:20375: checking for errno symbol ENOTRECOVERABLE
configure:20393: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20393: $? = 0
configure:20394: result: OK
configure:20403: checking for errno symbol ENOTSOCK
configure:20421: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20421: $? = 0
configure:20422: result: OK
configure:20431: checking for errno symbol ENOTSUP
configure:20449: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20449: $? = 0
configure:20450: result: OK
configure:20459: checking for errno symbol ENOTTY
configure:20477: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20477: $? = 0
configure:20478: result: OK
configure:20487: checking for errno symbol ENOTUNIQ
configure:20505: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20505: $? = 0
configure:20506: result: OK
configure:20515: checking for errno symbol ENXIO
configure:20533: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20533: $? = 0
configure:20534: result: OK
configure:20543: checking for errno symbol EOPNOTSUPP
configure:20561: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20561: $? = 0
configure:20562: result: OK
configure:20571: checking for errno symbol EOVERFLOW
configure:20589: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20589: $? = 0
configure:20590: result: OK
configure:20599: checking for errno symbol EOWNERDEAD
configure:20617: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20617: $? = 0
configure:20618: result: OK
configure:20627: checking for errno symbol EPERM
configure:20645: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20645: $? = 0
configure:20646: result: OK
configure:20655: checking for errno symbol EPFNOSUPPORT
configure:20673: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20673: $? = 0
configure:20674: result: OK
configure:20683: checking for errno symbol EPIPE
configure:20701: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20701: $? = 0
configure:20702: result: OK
configure:20711: checking for errno symbol EPROCLIM
configure:20729: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EPROCLIM not defined"
 #error "errno value EPROCLIM not defined"
  ^
configure:20729: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EPROCLIM
| errnoval: EPROCLIM
| #else
| #error "errno value EPROCLIM not defined"
| #endif
|   ;
|   return 0;
| }
configure:20735: result: no
configure:20739: checking for errno symbol EPROCUNAVAIL
configure:20757: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EPROCUNAVAIL not defined"
 #error "errno value EPROCUNAVAIL not defined"
  ^
configure:20757: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EPROCUNAVAIL
| errnoval: EPROCUNAVAIL
| #else
| #error "errno value EPROCUNAVAIL not defined"
| #endif
|   ;
|   return 0;
| }
configure:20763: result: no
configure:20767: checking for errno symbol EPROGMISMATCH
configure:20785: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EPROGMISMATCH not defined"
 #error "errno value EPROGMISMATCH not defined"
  ^
configure:20785: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EPROGMISMATCH
| errnoval: EPROGMISMATCH
| #else
| #error "errno value EPROGMISMATCH not defined"
| #endif
|   ;
|   return 0;
| }
configure:20791: result: no
configure:20795: checking for errno symbol EPROGUNAVAIL
configure:20813: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EPROGUNAVAIL not defined"
 #error "errno value EPROGUNAVAIL not defined"
  ^
configure:20813: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EPROGUNAVAIL
| errnoval: EPROGUNAVAIL
| #else
| #error "errno value EPROGUNAVAIL not defined"
| #endif
|   ;
|   return 0;
| }
configure:20819: result: no
configure:20823: checking for errno symbol EPROTO
configure:20841: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20841: $? = 0
configure:20842: result: OK
configure:20851: checking for errno symbol EPROTONOSUPPORT
configure:20869: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20869: $? = 0
configure:20870: result: OK
configure:20879: checking for errno symbol EPROTOTYPE
configure:20897: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20897: $? = 0
configure:20898: result: OK
configure:20907: checking for errno symbol EPWROFF
configure:20925: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EPWROFF not defined"
 #error "errno value EPWROFF not defined"
  ^
configure:20925: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EPWROFF
| errnoval: EPWROFF
| #else
| #error "errno value EPWROFF not defined"
| #endif
|   ;
|   return 0;
| }
configure:20931: result: no
configure:20935: checking for errno symbol ERANGE
configure:20953: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20953: $? = 0
configure:20954: result: OK
configure:20963: checking for errno symbol EREMCHG
configure:20981: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:20981: $? = 0
configure:20982: result: OK
configure:20991: checking for errno symbol EREMOTE
configure:21009: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21009: $? = 0
configure:21010: result: OK
configure:21019: checking for errno symbol ERESTART
configure:21037: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21037: $? = 0
configure:21038: result: OK
configure:21047: checking for errno symbol EROFS
configure:21065: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21065: $? = 0
configure:21066: result: OK
configure:21075: checking for errno symbol ERPCMISMATCH
configure:21093: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ERPCMISMATCH not defined"
 #error "errno value ERPCMISMATCH not defined"
  ^
configure:21093: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ERPCMISMATCH
| errnoval: ERPCMISMATCH
| #else
| #error "errno value ERPCMISMATCH not defined"
| #endif
|   ;
|   return 0;
| }
configure:21099: result: no
configure:21103: checking for errno symbol ESHLIBVERS
configure:21121: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ESHLIBVERS not defined"
 #error "errno value ESHLIBVERS not defined"
  ^
configure:21121: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ESHLIBVERS
| errnoval: ESHLIBVERS
| #else
| #error "errno value ESHLIBVERS not defined"
| #endif
|   ;
|   return 0;
| }
configure:21127: result: no
configure:21131: checking for errno symbol ESHUTDOWN
configure:21149: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21149: $? = 0
configure:21150: result: OK
configure:21159: checking for errno symbol ESOCKTNOSUPPORT
configure:21177: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21177: $? = 0
configure:21178: result: OK
configure:21187: checking for errno symbol ESPIPE
configure:21205: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21205: $? = 0
configure:21206: result: OK
configure:21215: checking for errno symbol ESRCH
configure:21233: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21233: $? = 0
configure:21234: result: OK
configure:21243: checking for errno symbol ESRMNT
configure:21261: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21261: $? = 0
configure:21262: result: OK
configure:21271: checking for errno symbol ESTALE
configure:21289: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21289: $? = 0
configure:21290: result: OK
configure:21299: checking for errno symbol ESTRPIPE
configure:21317: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21317: $? = 0
configure:21318: result: OK
configure:21327: checking for errno symbol ETIME
configure:21345: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21345: $? = 0
configure:21346: result: OK
configure:21355: checking for errno symbol ETIMEDOUT
configure:21373: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21373: $? = 0
configure:21374: result: OK
configure:21383: checking for errno symbol ETOOMANYREFS
configure:21401: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21401: $? = 0
configure:21402: result: OK
configure:21411: checking for errno symbol ETXTBSY
configure:21429: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21429: $? = 0
configure:21430: result: OK
configure:21439: checking for errno symbol EUNATCH
configure:21457: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21457: $? = 0
configure:21458: result: OK
configure:21467: checking for errno symbol EUSERS
configure:21485: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21485: $? = 0
configure:21486: result: OK
configure:21495: checking for errno symbol EWOULDBLOCK
configure:21513: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21513: $? = 0
configure:21514: result: OK
configure:21523: checking for errno symbol EXDEV
configure:21541: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21541: $? = 0
configure:21542: result: OK
configure:21551: checking for errno symbol EXFULL
configure:21569: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21569: $? = 0
configure:21570: result: OK
configure:21579: checking for errno symbol ECLONEME
configure:21597: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ECLONEME not defined"
 #error "errno value ECLONEME not defined"
  ^
configure:21597: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ECLONEME
| errnoval: ECLONEME
| #else
| #error "errno value ECLONEME not defined"
| #endif
|   ;
|   return 0;
| }
configure:21603: result: no
configure:21607: checking for errno symbol ECORRUPT
configure:21625: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ECORRUPT not defined"
 #error "errno value ECORRUPT not defined"
  ^
configure:21625: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ECORRUPT
| errnoval: ECORRUPT
| #else
| #error "errno value ECORRUPT not defined"
| #endif
|   ;
|   return 0;
| }
configure:21631: result: no
configure:21635: checking for errno symbol EDESTADDREQ
configure:21653: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EDESTADDREQ not defined"
 #error "errno value EDESTADDREQ not defined"
  ^
configure:21653: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EDESTADDREQ
| errnoval: EDESTADDREQ
| #else
| #error "errno value EDESTADDREQ not defined"
| #endif
|   ;
|   return 0;
| }
configure:21659: result: no
configure:21663: checking for errno symbol EDIST
configure:21681: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EDIST not defined"
 #error "errno value EDIST not defined"
  ^
configure:21681: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EDIST
| errnoval: EDIST
| #else
| #error "errno value EDIST not defined"
| #endif
|   ;
|   return 0;
| }
configure:21687: result: no
configure:21691: checking for errno symbol EFORMAT
configure:21709: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EFORMAT not defined"
 #error "errno value EFORMAT not defined"
  ^
configure:21709: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EFORMAT
| errnoval: EFORMAT
| #else
| #error "errno value EFORMAT not defined"
| #endif
|   ;
|   return 0;
| }
configure:21715: result: no
configure:21719: checking for errno symbol EMEDIA
configure:21737: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EMEDIA not defined"
 #error "errno value EMEDIA not defined"
  ^
configure:21737: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EMEDIA
| errnoval: EMEDIA
| #else
| #error "errno value EMEDIA not defined"
| #endif
|   ;
|   return 0;
| }
configure:21743: result: no
configure:21747: checking for errno symbol ENOCONNECT
configure:21765: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOCONNECT not defined"
 #error "errno value ENOCONNECT not defined"
  ^
configure:21765: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOCONNECT
| errnoval: ENOCONNECT
| #else
| #error "errno value ENOCONNECT not defined"
| #endif
|   ;
|   return 0;
| }
configure:21771: result: no
configure:21775: checking for errno symbol ENOTEMPTY
configure:21793: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21793: $? = 0
configure:21794: result: OK
configure:21803: checking for errno symbol ENOTREADY
configure:21821: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOTREADY not defined"
 #error "errno value ENOTREADY not defined"
  ^
configure:21821: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOTREADY
| errnoval: ENOTREADY
| #else
| #error "errno value ENOTREADY not defined"
| #endif
|   ;
|   return 0;
| }
configure:21827: result: no
configure:21831: checking for errno symbol ENOTRUST
configure:21849: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ENOTRUST not defined"
 #error "errno value ENOTRUST not defined"
  ^
configure:21849: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ENOTRUST
| errnoval: ENOTRUST
| #else
| #error "errno value ENOTRUST not defined"
| #endif
|   ;
|   return 0;
| }
configure:21855: result: no
configure:21859: checking for errno symbol ESAD
configure:21877: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ESAD not defined"
 #error "errno value ESAD not defined"
  ^
configure:21877: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ESAD
| errnoval: ESAD
| #else
| #error "errno value ESAD not defined"
| #endif
|   ;
|   return 0;
| }
configure:21883: result: no
configure:21887: checking for errno symbol ESOFT
configure:21905: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ESOFT not defined"
 #error "errno value ESOFT not defined"
  ^
configure:21905: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ESOFT
| errnoval: ESOFT
| #else
| #error "errno value ESOFT not defined"
| #endif
|   ;
|   return 0;
| }
configure:21911: result: no
configure:21915: checking for errno symbol ESYSERROR
configure:21933: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value ESYSERROR not defined"
 #error "errno value ESYSERROR not defined"
  ^
configure:21933: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef ESYSERROR
| errnoval: ESYSERROR
| #else
| #error "errno value ESYSERROR not defined"
| #endif
|   ;
|   return 0;
| }
configure:21939: result: no
configure:21943: checking for errno symbol EWOULDBLOCK
configure:21961: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:21961: $? = 0
configure:21962: result: OK
configure:21971: checking for errno symbol EWRPROTECT
configure:21989: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/errno.h:28:0,
                 from conftest.c:119:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:127:2: error: #error "errno value EWRPROTECT not defined"
 #error "errno value EWRPROTECT not defined"
  ^
configure:21989: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 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 <errno.h>
| int
| main ()
| {
| 
| #ifdef EWRPROTECT
| errnoval: EWRPROTECT
| #else
| #error "errno value EWRPROTECT not defined"
| #endif
|   ;
|   return 0;
| }
configure:21995: result: no
configure:22008: checking errno symbols
configure:22025: result: unique symbols: 124, unique values: 119
configure:22083: checking for getaddrinfo() error EAI_ADDRFAMILY
configure:22104: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:122:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:132:2: error: #error "gai error value EAI_ADDRFAMILY not defined"
 #error "gai error value EAI_ADDRFAMILY not defined"
  ^
configure:22104: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_ADDRFAMILY
| gaierrval: EAI_ADDRFAMILY
| #else
| #error "gai error value EAI_ADDRFAMILY not defined"
| #endif
|   ;
|   return 0;
| }
configure:22113: result: no
configure:22117: checking for getaddrinfo() error EAI_AGAIN
configure:22138: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:122:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22138: $? = 0
configure:22139: result: OK
configure:22151: checking for getaddrinfo() error EAI_BADFLAGS
configure:22172: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:123:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22172: $? = 0
configure:22173: result: OK
configure:22185: checking for getaddrinfo() error EAI_BADHINTS
configure:22206: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:124:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:134:2: error: #error "gai error value EAI_BADHINTS not defined"
 #error "gai error value EAI_BADHINTS not defined"
  ^
configure:22206: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_BADHINTS
| gaierrval: EAI_BADHINTS
| #else
| #error "gai error value EAI_BADHINTS not defined"
| #endif
|   ;
|   return 0;
| }
configure:22215: result: no
configure:22219: checking for getaddrinfo() error EAI_FAIL
configure:22240: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:124:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22240: $? = 0
configure:22241: result: OK
configure:22253: checking for getaddrinfo() error EAI_FAMILY
configure:22274: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:125:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22274: $? = 0
configure:22275: result: OK
configure:22287: checking for getaddrinfo() error EAI_MEMORY
configure:22308: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:126:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22308: $? = 0
configure:22309: result: OK
configure:22321: checking for getaddrinfo() error EAI_NODATA
configure:22342: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:127:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:137:2: error: #error "gai error value EAI_NODATA not defined"
 #error "gai error value EAI_NODATA not defined"
  ^
configure:22342: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_NODATA
| gaierrval: EAI_NODATA
| #else
| #error "gai error value EAI_NODATA not defined"
| #endif
|   ;
|   return 0;
| }
configure:22351: result: no
configure:22355: checking for getaddrinfo() error EAI_NONAME
configure:22376: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:127:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22376: $? = 0
configure:22377: result: OK
configure:22389: checking for getaddrinfo() error EAI_OVERFLOW
configure:22410: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:128:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22410: $? = 0
configure:22411: result: OK
configure:22423: checking for getaddrinfo() error EAI_PROTOCOL
configure:22444: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:129:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:139:2: error: #error "gai error value EAI_PROTOCOL not defined"
 #error "gai error value EAI_PROTOCOL not defined"
  ^
configure:22444: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_PROTOCOL
| gaierrval: EAI_PROTOCOL
| #else
| #error "gai error value EAI_PROTOCOL not defined"
| #endif
|   ;
|   return 0;
| }
configure:22453: result: no
configure:22457: checking for getaddrinfo() error EAI_SERVICE
configure:22478: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:129:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22478: $? = 0
configure:22479: result: OK
configure:22491: checking for getaddrinfo() error EAI_SOCKTYPE
configure:22512: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:130:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22512: $? = 0
configure:22513: result: OK
configure:22525: checking for getaddrinfo() error EAI_SYSTEM
configure:22546: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:131:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:22546: $? = 0
configure:22547: result: OK
configure:22560: checking for getaddrinfo() error EAI_ALLDONE
configure:22581: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_ALLDONE not defined"
 #error "gai error value EAI_ALLDONE not defined"
  ^
configure:22581: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_ALLDONE
| gaierrval: EAI_ALLDONE
| #else
| #error "gai error value EAI_ALLDONE not defined"
| #endif
|   ;
|   return 0;
| }
configure:22590: result: no
configure:22594: checking for getaddrinfo() error EAI_CANCELED
configure:22615: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_CANCELED not defined"
 #error "gai error value EAI_CANCELED not defined"
  ^
configure:22615: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_CANCELED
| gaierrval: EAI_CANCELED
| #else
| #error "gai error value EAI_CANCELED not defined"
| #endif
|   ;
|   return 0;
| }
configure:22624: result: no
configure:22628: checking for getaddrinfo() error EAI_IDN_ENCODE
configure:22649: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_IDN_ENCODE not defined"
 #error "gai error value EAI_IDN_ENCODE not defined"
  ^
configure:22649: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_IDN_ENCODE
| gaierrval: EAI_IDN_ENCODE
| #else
| #error "gai error value EAI_IDN_ENCODE not defined"
| #endif
|   ;
|   return 0;
| }
configure:22658: result: no
configure:22662: checking for getaddrinfo() error EAI_INPROGRESS
configure:22683: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_INPROGRESS not defined"
 #error "gai error value EAI_INPROGRESS not defined"
  ^
configure:22683: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_INPROGRESS
| gaierrval: EAI_INPROGRESS
| #else
| #error "gai error value EAI_INPROGRESS not defined"
| #endif
|   ;
|   return 0;
| }
configure:22692: result: no
configure:22696: checking for getaddrinfo() error EAI_INTR
configure:22717: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_INTR not defined"
 #error "gai error value EAI_INTR not defined"
  ^
configure:22717: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_INTR
| gaierrval: EAI_INTR
| #else
| #error "gai error value EAI_INTR not defined"
| #endif
|   ;
|   return 0;
| }
configure:22726: result: no
configure:22730: checking for getaddrinfo() error EAI_NOTCANCELED
configure:22751: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_NOTCANCELED not defined"
 #error "gai error value EAI_NOTCANCELED not defined"
  ^
configure:22751: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_NOTCANCELED
| gaierrval: EAI_NOTCANCELED
| #else
| #error "gai error value EAI_NOTCANCELED not defined"
| #endif
|   ;
|   return 0;
| }
configure:22760: result: no
configure:22764: checking for getaddrinfo() error EAI_BADEXTFLAGS
configure:22785: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:132:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
conftest.c:142:2: error: #error "gai error value EAI_BADEXTFLAGS not defined"
 #error "gai error value EAI_BADEXTFLAGS not defined"
  ^
configure:22785: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netdb.h>
| int
| main ()
| {
| 
| #ifdef EAI_BADEXTFLAGS
| gaierrval: EAI_BADEXTFLAGS
| #else
| #error "gai error value EAI_BADEXTFLAGS not defined"
| #endif
|   ;
|   return 0;
| }
configure:22794: result: no
configure:22807: checking getaddrinfo() error symbols
configure:22837: result: unique symbols: 10, unique values: 10
configure:22905: checking for timer macros
configure:22929: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:22929: $? = 0
configure:22930: result: yes
configure:22942: checking for SIOCGIFHWADDR
configure:22969: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:152:1: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
 memcpy(c, ifr.ifr_hwaddr.sa_data, 1);
 ^
conftest.c:152:1: warning: passing argument 1 of 'memcpy' makes pointer from integer without a cast [enabled by default]
conftest.c:152:1: note: expected 'void *' but argument is of type 'unsigned char'
configure:22969: $? = 0
configure:22970: result: yes
configure:22984: checking for fd_mask
configure:23005: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:23005: $? = 0
configure:23006: result: yes
configure:23020: checking for CPU_EQUAL
configure:23038: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23038: $? = 0
configure:23039: result: yes
configure:23054: checking for processor_bind
configure:23054: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/cc6qMs7c.o: In function `main':
/etc/dante-1.4.3/conftest.c:171: undefined reference to `processor_bind'
collect2: error: ld returned 1 exit status
configure:23054: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| /* end confdefs.h.  */
| /* Define processor_bind to an innocuous variant, in case <limits.h> declares processor_bind.
|    For example, HP-UX 11i <limits.h> 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 <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23054: result: no
configure:23077: checking for sched_setscheduler
configure:23077: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23077: $? = 0
configure:23077: result: yes
configure:23091: checking sched.h usability
configure:23091: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:23091: $? = 0
configure:23091: result: yes
configure:23091: checking sched.h presence
configure:23091: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/sched.h:23:0,
                 from conftest.c:138:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:23091: $? = 0
configure:23091: result: yes
configure:23091: checking for sched.h
configure:23091: result: yes
configure:23103: checking for getpassphrase
configure:23103: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/cc1DcHVr.o: In function `main':
/etc/dante-1.4.3/conftest.c:173: undefined reference to `getpassphrase'
collect2: error: ld returned 1 exit status
configure:23103: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| /* end confdefs.h.  */
| /* Define getpassphrase to an innocuous variant, in case <limits.h> declares getpassphrase.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getpassphrase innocuous_getpassphrase
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getpassphrase (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23103: result: no
configure:23111: checking for sched_setaffinity
configure:23129: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:23129: $? = 0
configure:23130: result: yes
configure:23143: checking for ifaddrs.h
configure:23143: result: yes
configure:23157: checking for daemon
configure:23157: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23157: $? = 0
configure:23157: result: yes
configure:23157: checking for difftime
configure:23157: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23157: $? = 0
configure:23157: result: yes
configure:23157: checking for getifaddrs
configure:23157: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23157: $? = 0
configure:23157: result: yes
configure:23157: checking for freeifaddrs
configure:23157: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23157: $? = 0
configure:23157: result: yes
configure:23157: checking for hstrerror
configure:23157: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23157: $? = 0
configure:23157: result: yes
configure:23169: checking for inet_pton
configure:23169: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23169: $? = 0
configure:23169: result: yes
configure:23169: checking for issetugid
configure:23169: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccAdr23T.o: In function `main':
/etc/dante-1.4.3/conftest.c:181: undefined reference to `issetugid'
collect2: error: ld returned 1 exit status
configure:23169: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| /* end confdefs.h.  */
| /* Define issetugid to an innocuous variant, in case <limits.h> declares issetugid.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define issetugid innocuous_issetugid
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char issetugid (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23169: result: no
configure:23169: checking for memmove
configure:23169: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:170:6: warning: conflicting types for built-in function 'memmove' [enabled by default]
 char memmove ();
      ^
configure:23169: $? = 0
configure:23169: result: yes
configure:23169: checking for seteuid
configure:23169: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23169: $? = 0
configure:23169: result: yes
configure:23169: checking for setegid
configure:23169: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23169: $? = 0
configure:23169: result: yes
configure:23181: checking for setproctitle
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/cc2Xq0zd.o: In function `main':
/etc/dante-1.4.3/conftest.c:184: undefined reference to `setproctitle'
collect2: error: ld returned 1 exit status
configure:23181: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| /* end confdefs.h.  */
| /* Define setproctitle to an innocuous variant, in case <limits.h> declares setproctitle.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setproctitle innocuous_setproctitle
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setproctitle (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23181: result: no
configure:23181: checking for strvis
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccHjjkEi.o: In function `main':
/etc/dante-1.4.3/conftest.c:184: undefined reference to `strvis'
collect2: error: ld returned 1 exit status
configure:23181: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| /* end confdefs.h.  */
| /* Define strvis to an innocuous variant, in case <limits.h> declares strvis.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strvis innocuous_strvis
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strvis (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23181: result: no
configure:23181: checking for vsyslog
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23181: $? = 0
configure:23181: result: yes
configure:23181: checking for bzero
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:174:6: warning: conflicting types for built-in function 'bzero' [enabled by default]
 char bzero ();
      ^
configure:23181: $? = 0
configure:23181: result: yes
configure:23181: checking for strlcpy
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccarEKew.o: In function `main':
/etc/dante-1.4.3/conftest.c:186: undefined reference to `strlcpy'
collect2: error: ld returned 1 exit status
configure:23181: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| /* end confdefs.h.  */
| /* Define strlcpy to an innocuous variant, in case <limits.h> declares strlcpy.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strlcpy innocuous_strlcpy
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strlcpy (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:23181: result: no
configure:23181: checking for backtrace
configure:23181: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23181: $? = 0
configure:23181: result: yes
configure:23193: checking for incorrect inet_ntoa behaviour
configure:23219: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23219: $? = 0
configure:23219: ./conftest
configure:23219: $? = 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.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <netinet/in.h>
| #include <arpa/inet.h>
| #include <sys/socket.h>
| 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:23227: result: no
configure:23238: checking for working pselect()
configure:23273: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23273: $? = 0
configure:23273: ./conftest
pselect: working as expected: returns 0 and errno not ENOSYS (errno = 0)
configure:23273: $? = 0
configure:23274: result: yes
configure:23292: checking for working sockatmark
configure:23317: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23317: $? = 0
configure:23317: ./conftest
configure:23317: $? = 0
configure:23318: result: yes
configure:23413: checking for __libc_enable_secure
configure:23432: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23432: $? = 0
configure:23432: ./conftest
configure:23432: $? = 0
configure:23433: result: yes
configure:23454: checking for FIONREAD socket support
configure:23485: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23485: $? = 0
configure:23485: ./conftest
configure:23485: $? = 0
configure:23486: result: yes
configure:23503: checking for FIONWRITE socket support
configure:23534: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c: In function 'main':
conftest.c:174:15: error: 'FIONWRITE' undeclared (first use in this function)
  if (ioctl(s, FIONWRITE, &bufdat) == -1) {
               ^
conftest.c:174:15: note: each undeclared identifier is reported only once for each function it appears in
configure:23534: $? = 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.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/ioctl.h>
| #include <sys/socket.h>
| 
| 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:23544: result: no
configure:23547: checking for TIOCOUTQ socket support
configure:23580: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23580: $? = 0
configure:23580: ./conftest
configure:23580: $? = 0
configure:23581: result: yes
configure:23629: checking for sufficiently unified buffer cache
configure:23820: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23820: $? = 0
configure:23820: ./conftest
created file .tmpfile of size 8, mmap()'ing it  ...
tested through 128 iterations, all ok
configure:23820: $? = 0
configure:23821: result: yes
configure:23838: checking for library containing clock_gettime
configure:23869: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23869: $? = 0
configure:23886: result: none required
configure:23894: checking for CLOCK_MONOTONIC clock_gettime() support
configure:23919: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:23919: $? = 0
configure:23919: ./conftest
configure:23919: $? = 0
configure:23920: result: yes
configure:23980: checking whether client compilation should be disabled
configure:23994: result: yes
configure:24000: checking whether server compilation should be disabled
configure:24014: result: yes
configure:24027: checking for client configuration file location
configure:24043: result: /etc/socks.conf
configure:24047: checking for server configuration file location
configure:24063: result: /etc/sockd.conf
configure:24069: checking bsd_auth.h usability
configure:24069: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:199:22: fatal error: bsd_auth.h: No such file or directory
 #include <bsd_auth.h>
                      ^
compilation terminated.
configure:24069: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <bsd_auth.h>
configure:24069: result: no
configure:24069: checking bsd_auth.h presence
configure:24069: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:166:22: fatal error: bsd_auth.h: No such file or directory
 #include <bsd_auth.h>
                      ^
compilation terminated.
configure:24069: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| /* end confdefs.h.  */
| #include <bsd_auth.h>
configure:24069: result: no
configure:24069: checking for bsd_auth.h
configure:24069: result: no
configure:24079: checking for auth_userokay
configure:24079: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccAxyBbP.o: In function `main':
/etc/dante-1.4.3/conftest.c:200: undefined reference to `auth_userokay'
collect2: error: ld returned 1 exit status
configure:24079: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| /* end confdefs.h.  */
| /* Define auth_userokay to an innocuous variant, in case <limits.h> declares auth_userokay.
|    For example, HP-UX 11i <limits.h> 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 <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:24079: result: no
configure:24084: checking for bsd authentication
configure:24102: result: no, usable bsd_auth.h not found
configure:24121: checking full environment usage
configure:24136: result: yes
configure:24140: checking direct route fallback in client enabled
configure:24160: result: no
configure:24337: checking for RES_INIT in resolv.h
configure:24358: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:24358: $? = 0
configure:24359: result: yes
configure:24371: checking for dlfcn.h
configure:24371: result: yes
configure:24388: checking whether all interposition usage should be disabled
configure:24403: result: no
configure:24410: checking whether interposition in the client should be disabled
configure:24423: result: no
configure:24428: checking whether interposition in the server should be disabled
configure:24444: result: no
configure:24474: checking for DL_LAZY
In file included from /usr/include/dlfcn.h:23:0,
                 from conftest.c:169:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:24491: result: no
configure:24498: checking for RTLD_MEMBER
In file included from /usr/include/dlfcn.h:23:0,
                 from conftest.c:169:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:24520: result: no
configure:24528: checking to see if dlopen param has DL_ and not RTLD_ prefix
In file included from /usr/include/dlfcn.h:23:0,
                 from conftest.c:169:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:24547: result: yes
configure:24561: checking for __fprintf_chk
configure:24561: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:192:6: warning: conflicting types for built-in function '__fprintf_chk' [enabled by default]
 char __fprintf_chk ();
      ^
configure:24561: $? = 0
configure:24561: result: yes
configure:24561: checking for __vfprintf_chk
configure:24561: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
conftest.c:193:6: warning: conflicting types for built-in function '__vfprintf_chk' [enabled by default]
 char __vfprintf_chk ();
      ^
configure:24561: $? = 0
configure:24561: result: yes
configure:24561: checking for __read_chk
configure:24561: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24561: $? = 0
configure:24561: result: yes
configure:24574: checking for _IO_getc
configure:24574: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24574: $? = 0
configure:24574: result: yes
configure:24574: checking for _IO_putc
configure:24574: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24574: $? = 0
configure:24574: result: yes
configure:24584: checking for library containing getaddrinfo
configure:24615: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24615: $? = 0
configure:24632: result: none required
configure:24640: checking for library containing getnameinfo
configure:24671: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24671: $? = 0
configure:24688: result: none required
configure:24699: checking for gethostbyname2
configure:24699: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24699: $? = 0
configure:24699: result: yes
configure:24699: checking for getaddrinfo
configure:24699: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24699: $? = 0
configure:24699: result: yes
configure:24699: checking for getnameinfo
configure:24699: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24699: $? = 0
configure:24699: result: yes
configure:24699: checking for freeaddrinfo
configure:24699: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
configure:24699: $? = 0
configure:24699: result: yes
configure:24710: checking for getipnodebyname
configure:24710: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  >&5
/tmp/ccT1dgoL.o: In function `main':
/etc/dante-1.4.3/conftest.c:212: undefined reference to `getipnodebyname'
collect2: error: ld returned 1 exit status
configure:24710: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| /* end confdefs.h.  */
| /* Define getipnodebyname to an innocuous variant, in case <limits.h> declares getipnodebyname.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getipnodebyname innocuous_getipnodebyname
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getipnodebyname (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #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:24710: result: no
configure:24738: checking prototypes for accept
configure:24761: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:24761: $? = 0
configure:24779: result: ok
configure:24835: checking prototypes for bind
configure:24858: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:24858: $? = 0
configure:24876: result: ok
configure:24888: checking prototypes for connect
configure:24911: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:24911: $? = 0
configure:24929: result: ok
configure:24941: checking prototypes for gethostbyaddr
configure:24964: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:199:1: error: conflicting types for 'gethostbyaddr'
 gethostbyaddr( const char *, int, int
 ^
In file included from conftest.c:195: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:24964: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| /* end confdefs.h.  */
| 
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <sys/uio.h>
| #include <netdb.h>
| #include <unistd.h>
| 
| struct hostent *
| gethostbyaddr( const char *, int, int
| );
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:25006: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:199:1: error: conflicting types for 'gethostbyaddr'
 gethostbyaddr( const char *, socklen_t, int
 ^
In file included from conftest.c:195: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:25006: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| /* end confdefs.h.  */
| 
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <sys/uio.h>
| #include <netdb.h>
| #include <unistd.h>
| 
| struct hostent *
| gethostbyaddr( const char *, socklen_t, int
| );
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:25048: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25048: $? = 0
configure:25066: result: ok
configure:25170: checking prototypes for getnameinfo
configure:25193: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25193: $? = 0
configure:25227: result: ok
configure:25359: checking prototypes for getpeername
configure:25382: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25382: $? = 0
configure:25400: result: ok
configure:25456: checking prototypes for getsockname
configure:25479: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25479: $? = 0
configure:25497: result: ok
configure:25553: checking prototypes for getsockopt
configure:25576: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25576: $? = 0
configure:25602: result: ok
configure:25718: checking prototypes for listen
configure:25741: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25741: $? = 0
configure:25755: result: ok
configure:25767: checking prototypes for read
configure:25790: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25790: $? = 0
configure:25808: result: ok
configure:25820: checking prototypes for readv
configure:25843: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25843: $? = 0
configure:25861: result: ok
configure:25917: checking prototypes for recv
configure:25940: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:25940: $? = 0
configure:25962: result: ok
configure:26022: checking prototypes for recvfrom
configure:26045: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26045: $? = 0
configure:26075: result: ok
configure:26199: checking prototypes for recvmsg
configure:26222: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26222: $? = 0
configure:26240: result: ok
configure:26296: checking prototypes for send
configure:26319: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26319: $? = 0
configure:26341: result: ok
configure:26401: checking prototypes for sendmsg
configure:26424: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26424: $? = 0
configure:26442: result: ok
configure:26498: checking prototypes for sendto
configure:26521: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26521: $? = 0
configure:26551: result: ok
configure:26563: checking prototypes for write
configure:26586: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26586: $? = 0
configure:26604: result: ok
configure:26616: checking prototypes for writev
configure:26639: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26639: $? = 0
configure:26657: result: ok
configure:26714: checking prototypes for getc
configure:26738: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26738: $? = 0
configure:26748: result: ok
configure:26760: checking prototypes for fgetc
configure:26784: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26784: $? = 0
configure:26794: result: ok
configure:26806: checking prototypes for gets
configure:26830: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26830: $? = 0
configure:26840: result: ok
configure:26852: checking prototypes for fgets
configure:26876: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26876: $? = 0
configure:26894: result: ok
configure:26906: checking prototypes for putc
configure:26930: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26930: $? = 0
configure:26944: result: ok
configure:26956: checking prototypes for fputc
configure:26980: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:26980: $? = 0
configure:26994: result: ok
configure:27006: checking prototypes for puts
configure:27030: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27030: $? = 0
configure:27040: result: ok
configure:27052: checking prototypes for fputs
configure:27076: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27076: $? = 0
configure:27090: result: ok
configure:27102: checking prototypes for fflush
configure:27126: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27126: $? = 0
configure:27136: result: ok
configure:27148: checking prototypes for fclose
configure:27172: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27172: $? = 0
configure:27182: result: ok
configure:27194: checking prototypes for fprintf
configure:27218: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27218: $? = 0
configure:27236: result: ok
configure:27248: checking prototypes for vfprintf
configure:27272: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27272: $? = 0
configure:27290: result: ok
configure:27302: checking prototypes for printf
configure:27326: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27326: $? = 0
configure:27340: result: ok
configure:27352: checking prototypes for vprintf
configure:27376: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27376: $? = 0
configure:27390: result: ok
configure:27402: checking prototypes for fwrite
configure:27426: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27426: $? = 0
configure:27448: result: ok
configure:27460: checking prototypes for fread
configure:27484: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27484: $? = 0
configure:27506: result: ok
configure:27519: checking prototypes for _IO_getc
configure:27543: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27543: $? = 0
configure:27553: result: ok
configure:27567: checking prototypes for _IO_putc
configure:27591: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27591: $? = 0
configure:27605: result: ok
configure:27619: checking prototypes for _read_chk
configure:27643: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27643: $? = 0
configure:27665: result: ok
configure:27729: checking for library containing bindresvport
configure:27760: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:27760: $? = 0
configure:27777: result: none required
configure:27805: checking pthread.h usability
configure:27805: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:27805: $? = 0
configure:27805: result: yes
configure:27805: checking pthread.h presence
configure:27805: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/pthread.h:21:0,
                 from conftest.c:326:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:27805: $? = 0
configure:27805: result: yes
configure:27805: checking for pthread.h
configure:27805: result: yes
configure:27817: checking for library containing pthread_mutexattr_init
configure:27848: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
/tmp/ccd56Ocd.o: In function `main':
/etc/dante-1.4.3/conftest.c:338: undefined reference to `pthread_mutexattr_init'
collect2: error: ld returned 1 exit status
configure:27848: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pthread_mutexattr_init ();
| int
| main ()
| {
| return pthread_mutexattr_init ();
|   ;
|   return 0;
| }
configure:27848: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lpthread   >&5
configure:27848: $? = 0
configure:27865: result: -lpthread
configure:27875: checking whether compilation with pthread.h works
configure:27894: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lpthread  >&5
configure:27894: $? = 0
configure:27895: result: yes
configure:27940: checking for library containing connect
configure:27971: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:27971: $? = 0
configure:27988: result: none required
configure:28909: checking for library containing inet_aton
configure:28940: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
configure:28940: $? = 0
configure:28957: result: none required
configure:28966: checking for library containing res_9_init
configure:28997: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
/tmp/ccPQlBvB.o: In function `main':
/etc/dante-1.4.3/conftest.c:340: undefined reference to `res_9_init'
collect2: error: ld returned 1 exit status
configure:28997: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char res_9_init ();
| int
| main ()
| {
| return res_9_init ();
|   ;
|   return 0;
| }
configure:28997: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lresolv   >&5
/tmp/cccwb6iC.o: In function `main':
/etc/dante-1.4.3/conftest.c:340: undefined reference to `res_9_init'
collect2: error: ld returned 1 exit status
configure:28997: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char res_9_init ();
| int
| main ()
| {
| return res_9_init ();
|   ;
|   return 0;
| }
configure:29014: result: no
configure:29084: checking for library containing dlopen
configure:29115: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c  >&5
/tmp/ccw8wWSH.o: In function `main':
/etc/dante-1.4.3/conftest.c:340: undefined reference to `dlopen'
collect2: error: ld returned 1 exit status
configure:29115: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char dlopen ();
| int
| main ()
| {
| return dlopen ();
|   ;
|   return 0;
| }
configure:29115: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -ldl   >&5
configure:29115: $? = 0
configure:29132: result: -ldl
configure:29170: checking for rresvport
configure:29170: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  >&5
configure:29170: $? = 0
configure:29170: result: yes
configure:29197: checking for libc name
configure:29243: result: libc.so.6
configure:29257: checking for symbol lookup without underscore
configure:29291: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  >&5
configure:29291: $? = 0
configure:29291: ./conftest
configure:29291: $? = 0
configure:29292: result: yes
configure:29306: checking for working dlsym
configure:29337: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  >&5
configure:29337: $? = 0
configure:29337: ./conftest
configure:29337: $? = 0
configure:29338: result: yes
configure:29352: checking for working RTLD_NEXT
configure:29381: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  >&5
configure:29381: $? = 0
configure:29381: ./conftest
configure:29381: $? = 0
configure:29382: result: yes
configure:29401: checking libc preload blocking
configure:29441: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  >&5
configure:29441: $? = 0
configure:29441: ./conftest
sh: lari: command not found
configure:29441: $? = 0
configure:29442: result: no
configure:29475: checking whether _IO_getc is declared
configure:29475: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29475: $? = 0
configure:29475: result: yes
configure:29485: checking whether _IO_putc is declared
configure:29485: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29485: $? = 0
configure:29485: result: yes
configure:29497: checking whether gets is declared
configure:29497: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:376:3: warning: 'gets' is deprecated (declared at /usr/include/bits/stdio2.h:233) [-Wdeprecated-declarations]
   (void) gets;
   ^
configure:29497: $? = 0
configure:29497: result: yes
configure:29614: checking for krb5-config
configure:29630: found /usr/bin/krb5-config
configure:29642: result: yes
configure:29703: checking gssapi.h usability
configure:29703: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking gssapi.h presence
configure:29703: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from /usr/include/gssapi.h:6,
                 from conftest.c:337:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking for gssapi.h
configure:29703: result: yes
configure:29703: checking gssapi/gssapi.h usability
configure:29703: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking gssapi/gssapi.h presence
configure:29703: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from conftest.c:338:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking for gssapi/gssapi.h
configure:29703: result: yes
configure:29703: checking gssapi/gssapi_ext.h usability
configure:29703: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking gssapi/gssapi_ext.h presence
configure:29703: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from /usr/include/gssapi/gssapi_ext.h:28,
                 from conftest.c:339:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:29703: $? = 0
configure:29703: result: yes
configure:29703: checking for gssapi/gssapi_ext.h
configure:29703: result: yes
configure:29715: checking for gssapi/gssapi_krb5.h
configure:29715: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29715: $? = 0
configure:29715: result: yes
configure:29734: checking gssapi/gssapi_generic.h usability
configure:29734: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:29734: $? = 0
configure:29734: result: yes
configure:29734: checking gssapi/gssapi_generic.h presence
configure:29734: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from /usr/include/gssapi/gssapi_generic.h:31,
                 from conftest.c:341:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:29734: $? = 0
configure:29734: result: yes
configure:29734: checking for gssapi/gssapi_generic.h
configure:29734: result: yes
configure:29761: checking for library containing gsskrb5_register_acceptor_identity
configure:29792: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
/tmp/ccihb3nI.o: In function `main':
/etc/dante-1.4.3/conftest.c:353: undefined reference to `gsskrb5_register_acceptor_identity'
collect2: error: ld returned 1 exit status
configure:29792: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_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:29792: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lgssapi  -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
/usr/bin/ld: cannot find -lgssapi
collect2: error: ld returned 1 exit status
configure:29792: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_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:29792: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lgssapi_krb5  -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
/tmp/ccJsjnkS.o: In function `main':
/etc/dante-1.4.3/conftest.c:353: undefined reference to `gsskrb5_register_acceptor_identity'
collect2: error: ld returned 1 exit status
configure:29792: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_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:29809: result: no
configure:30348: checking for gss_map_name_to_any
configure:30348: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
configure:30348: $? = 0
configure:30348: result: yes
configure:30361: checking for gsskrb5_extract_authz_data_from_sec_context
configure:30361: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
configure:30361: $? = 0
configure:30361: result: yes
configure:30374: checking for heimdal
configure:30387: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
conftest.c: In function 'main':
conftest.c:350:1: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
 printf("%s\n", heimdal_version);
 ^
conftest.c:350:16: error: 'heimdal_version' undeclared (first use in this function)
 printf("%s\n", heimdal_version);
                ^
conftest.c:350:16: note: each undeclared identifier is reported only once for each function it appears in
configure:30387: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| /* end confdefs.h.  */
| #include "krb5.h"
| int
| main ()
| {
| printf("%s\n", heimdal_version);
|   ;
|   return 0;
| }
configure:30395: result: no
configure:30401: checking for working gssapi
configure:30440: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
configure:30440: $? = 0
configure:30440: ./conftest
configure:30440: $? = 0
configure:30442: result: yes
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from /usr/include/gssapi.h:6,
                 from conftest.c:346:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
In file included from /usr/include/stdint.h:25:0,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h:9,
                 from /usr/include/gssapi/gssapi.h:58,
                 from /usr/include/gssapi.h:6,
                 from conftest.c:346:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:30557: checking krb5.h usability
configure:30557: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking krb5.h presence
configure:30557: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
In file included from /usr/include/stdlib.h:24:0,
                 from /usr/include/krb5/krb5.h:101,
                 from /usr/include/krb5.h:8,
                 from conftest.c:348:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking for krb5.h
configure:30557: result: yes
configure:30557: checking kerberosv5/krb5.h usability
configure:30557: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:382:29: fatal error: kerberosv5/krb5.h: No such file or directory
 #include <kerberosv5/krb5.h>
                             ^
compilation terminated.
configure:30557: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <kerberosv5/krb5.h>
configure:30557: result: no
configure:30557: checking kerberosv5/krb5.h presence
configure:30557: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:349:29: fatal error: kerberosv5/krb5.h: No such file or directory
 #include <kerberosv5/krb5.h>
                             ^
compilation terminated.
configure:30557: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| /* end confdefs.h.  */
| #include <kerberosv5/krb5.h>
configure:30557: result: no
configure:30557: checking for kerberosv5/krb5.h
configure:30557: result: no
configure:30557: checking com_err.h usability
configure:30557: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking com_err.h presence
configure:30557: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking for com_err.h
configure:30557: result: yes
configure:30557: checking et/com_err.h usability
configure:30557: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking et/com_err.h presence
configure:30557: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
configure:30557: $? = 0
configure:30557: result: yes
configure:30557: checking for et/com_err.h
configure:30557: result: yes
configure:30557: checking kerberosv5/com_err.h usability
configure:30557: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c:384:32: fatal error: kerberosv5/com_err.h: No such file or directory
 #include <kerberosv5/com_err.h>
                                ^
compilation terminated.
configure:30557: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <kerberosv5/com_err.h>
configure:30557: result: no
configure:30557: checking kerberosv5/com_err.h presence
configure:30557: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c
conftest.c:351:32: fatal error: kerberosv5/com_err.h: No such file or directory
 #include <kerberosv5/com_err.h>
                                ^
compilation terminated.
configure:30557: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| /* end confdefs.h.  */
| #include <kerberosv5/com_err.h>
configure:30557: result: no
configure:30557: checking for kerberosv5/com_err.h
configure:30557: result: no
In file included from /usr/include/stdlib.h:24:0,
                 from /usr/include/krb5/krb5.h:101,
                 from /usr/include/krb5.h:8,
                 from conftest.c:351:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:30623: checking for main in -lpthread
configure:30642: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lpthread  -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:30642: $? = 0
configure:30651: result: yes
configure:30671: checking for main in -ldes
configure:30690: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -ldes  -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/usr/bin/ld: cannot find -ldes
collect2: error: ld returned 1 exit status
configure:30690: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| /* end confdefs.h.  */
| 
| 
| int
| main ()
| {
| return main ();
|   ;
|   return 0;
| }
configure:30699: result: no
configure:30710: checking for main in -lcrypt
configure:30729: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcrypt  -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:30729: $? = 0
configure:30738: result: yes
configure:30749: checking for main in -lroken
configure:30768: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lroken  -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/usr/bin/ld: cannot find -lroken
collect2: error: ld returned 1 exit status
configure:30768: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| /* end confdefs.h.  */
| 
| 
| int
| main ()
| {
| return main ();
|   ;
|   return 0;
| }
configure:30777: result: no
configure:30789: checking for main in -lcom_err
configure:30808: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcom_err  -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:30808: $? = 0
configure:30817: result: yes
configure:30828: checking for main in -ldes425
configure:30847: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -ldes425  -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/usr/bin/ld: cannot find -ldes425
collect2: error: ld returned 1 exit status
configure:30847: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| /* end confdefs.h.  */
| 
| 
| int
| main ()
| {
| return main ();
|   ;
|   return 0;
| }
configure:30856: result: no
configure:30867: checking for main in -lk5crypto
configure:30886: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lk5crypto  -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:30886: $? = 0
configure:30895: result: yes
configure:30907: checking for main in -lasn1
configure:30926: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lasn1  -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/usr/bin/ld: cannot find -lasn1
collect2: error: ld returned 1 exit status
configure:30926: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| /* end confdefs.h.  */
| 
| 
| int
| main ()
| {
| return main ();
|   ;
|   return 0;
| }
configure:30935: result: no
configure:30946: checking for main in -lkrb5
configure:30965: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:30965: $? = 0
configure:30974: result: yes
configure:30986: checking for main in -lksvc
configure:31005: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lksvc  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/usr/bin/ld: cannot find -lksvc
collect2: error: ld returned 1 exit status
configure:31005: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| /* end confdefs.h.  */
| 
| 
| int
| main ()
| {
| return main ();
|   ;
|   return 0;
| }
configure:31014: result: no
configure:31028: checking for error_message in -lcom_err
configure:31053: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lcom_err  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31053: $? = 0
configure:31062: result: yes
configure:31115: checking for krb5_get_err_text in -lkrb5
configure:31140: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/tmp/cc87tXbQ.o: In function `main':
/etc/dante-1.4.3/conftest.c:369: undefined reference to `krb5_get_err_text'
collect2: error: ld returned 1 exit status
configure:31140: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 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:31149: result: no
configure:31157: checking for krb5_get_error_message in -lkrb5
configure:31182: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31182: $? = 0
configure:31191: result: yes
configure:31201: checking for krb5_pac
configure:31201: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:31201: $? = 0
configure:31201: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
conftest.c: In function 'main':
conftest.c:370:23: error: expected expression before ')' token
 if (sizeof ((krb5_pac)))
                       ^
configure:31201: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| /* end confdefs.h.  */
| 
| #if HAVE_KRB5_H
| #include <krb5.h>
| #elif HAVE_KERBEROSV5_KRB5_H
| #include <kerberosv5/krb5.h>
| #endif /* HAVE_KERBEROSV5_KRB5_H */
| 
| 
| int
| main ()
| {
| if (sizeof ((krb5_pac)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:31201: result: yes
configure:31217: checking if environment is usable for pac
In file included from /usr/include/sys/types.h:25:0,
                 from conftest.c:361:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:31232: result: yes
configure:31246: checking for working krb5
configure:31276: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31276: $? = 0
configure:31276: ./conftest
configure:31276: $? = 0
configure:31281: result: yes
configure:31292: checking whether krb5_kt_free_entry is declared
configure:31292: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:31292: $? = 0
configure:31292: result: yes
configure:31310: checking for krb5_kt_free_entry in -lkrb5
configure:31335: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31335: $? = 0
configure:31344: result: yes
configure:31352: checking for krb5_get_init_creds_keytab in -lkrb5
configure:31377: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31377: $? = 0
configure:31386: result: yes
configure:31394: checking for krb5_get_init_creds_opt_alloc in -lkrb5
configure:31419: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5  -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31419: $? = 0
configure:31428: result: yes
configure:31437: checking for krb5_get_init_creds_opt_free with krb5 context 
configure:31460: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
configure:31460: $? = 0
configure:31461: result: yes
configure:31478: checking for MEMORY cache
configure:31501: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31501: $? = 0
configure:31501: ./conftest
configure:31501: $? = 0
configure:31505: result: yes
configure:31518: checking for MEMORY keytab
configure:31541: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2  conftest.c -lkrb5 -lk5crypto -lcom_err -lcrypt -lpthread -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:31541: $? = 0
configure:31541: ./conftest
configure:31541: $? = 0
configure:31545: result: yes
configure:31604: checking sasl.h usability
configure:31604: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c:401:18: fatal error: sasl.h: No such file or directory
 #include <sasl.h>
                  ^
compilation terminated.
configure:31604: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sasl.h>
configure:31604: result: no
configure:31604: checking sasl.h presence
configure:31604: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c
conftest.c:368:18: fatal error: sasl.h: No such file or directory
 #include <sasl.h>
                  ^
compilation terminated.
configure:31604: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| /* end confdefs.h.  */
| #include <sasl.h>
configure:31604: result: no
configure:31604: checking for sasl.h
configure:31604: result: no
configure:31604: checking sasl/sasl.h usability
configure:31604: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c:401:23: fatal error: sasl/sasl.h: No such file or directory
 #include <sasl/sasl.h>
                       ^
compilation terminated.
configure:31604: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sasl/sasl.h>
configure:31604: result: no
configure:31604: checking sasl/sasl.h presence
configure:31604: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c
conftest.c:368:23: fatal error: sasl/sasl.h: No such file or directory
 #include <sasl/sasl.h>
                       ^
compilation terminated.
configure:31604: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| /* end confdefs.h.  */
| #include <sasl/sasl.h>
configure:31604: result: no
configure:31604: checking for sasl/sasl.h
configure:31604: result: no
configure:32641: WARNING: ldap disabled: SASL installation required
configure:32722: checking for miniupnpc headers
configure:32735: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c:369:33: fatal error: miniupnpc/miniupnpc.h: No such file or directory
 #include <miniupnpc/miniupnpc.h>
                                 ^
compilation terminated.
configure:32735: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| /* end confdefs.h.  */
| #include <miniupnpc/miniupnpc.h>
| int
| main ()
| {
| struct UPNPDev upnpdev;
|   ;
|   return 0;
| }
configure:32740: result: no
configure:32959: checking whether to use server pidfile
configure:32969: result: yes
configure:32980: checking for pid file location
configure:32998: result: /var/run/sockd.pid
configure:33007: checking for SOCKD_IOMAX value
configure:33017: result: default
configure:33022: checking for SOCKD_NEGOTIATEMAX value
configure:33032: result: default
configure:33037: checking for SOCKD_BUFSIZE value
configure:33047: result: default
configure:33053: checking for lround in -lm
configure:33078: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lm  -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
conftest.c:378:6: warning: conflicting types for built-in function 'lround' [enabled by default]
 char lround ();
      ^
configure:33078: $? = 0
configure:33087: result: yes
configure:33128: checking tcpd.h usability
configure:33128: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33128: $? = 0
configure:33128: result: yes
configure:33128: checking tcpd.h presence
configure:33128: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c
In file included from /usr/include/netinet/in.h:22:0,
                 from /usr/include/tcpd.h:21,
                 from conftest.c:371:
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^
configure:33128: $? = 0
configure:33128: result: yes
configure:33128: checking for tcpd.h
configure:33128: result: yes
configure:33148: checking for library containing yp_get_default_domain
configure:33179: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/tmp/ccTX2Rqj.o: In function `main':
/etc/dante-1.4.3/conftest.c:383: undefined reference to `yp_get_default_domain'
collect2: error: ld returned 1 exit status
configure:33179: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_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 yp_get_default_domain ();
| int
| main ()
| {
| return yp_get_default_domain ();
|   ;
|   return 0;
| }
configure:33179: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lnsl  -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:33179: $? = 0
configure:33196: result: -lnsl
configure:33207: checking for libwrap
configure:33227: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lnsl -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  -lwrap >&5
configure:33227: $? = 0
configure:33228: result: yes
configure:33249: checking security/pam_appl.h usability
configure:33249: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33249: $? = 0
configure:33249: result: yes
configure:33249: checking security/pam_appl.h presence
configure:33249: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c
configure:33249: $? = 0
configure:33249: result: yes
configure:33249: checking for security/pam_appl.h
configure:33249: result: yes
configure:33259: checking for library containing pam_start
configure:33290: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lnsl -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
/tmp/ccTNxalF.o: In function `main':
/etc/dante-1.4.3/conftest.c:385: undefined reference to `pam_start'
collect2: error: ld returned 1 exit status
configure:33290: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #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:33290: gcc -o conftest -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include -L/usr/lib conftest.c -lpam  -lnsl -lcrypt  -ldl  -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt  -ldl  >&5
configure:33290: $? = 0
configure:33307: result: -lpam
configure:33315: checking for pam
configure:33344: result: yes
configure:33351: checking whether libcfail should be enabled
configure:33367: result: no
configure:33377: checking for SOL_SOCKET socket option SO_BINDANY
configure:33435: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:420:33: error: 'SO_BINDANY' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
                                 ^
conftest.c:420:33: note: each undeclared identifier is reported only once for each function it appears in
configure:33435: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:33496: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:420:33: error: 'SO_BINDANY' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
                                 ^
conftest.c:420:33: note: each undeclared identifier is reported only once for each function it appears in
configure:33496: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:33549: result: no
configure:33553: checking for SOL_SOCKET socket option SO_BROADCAST
configure:33611: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33611: $? = 0
configure:33672: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33672: $? = 0
configure:33678: result: yes
configure:33729: checking for SOL_SOCKET socket option SO_DEBUG
configure:33787: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33787: $? = 0
configure:33848: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33848: $? = 0
configure:33854: result: yes
configure:33905: checking for SOL_SOCKET socket option SO_DONTROUTE
configure:33963: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:33963: $? = 0
configure:34024: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34024: $? = 0
configure:34030: result: yes
configure:34081: checking for SOL_SOCKET socket option SO_JUMBO
configure:34139: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:435:33: error: 'SO_JUMBO' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
                                 ^
conftest.c:435:33: note: each undeclared identifier is reported only once for each function it appears in
configure:34139: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:34200: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:435:33: error: 'SO_JUMBO' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
                                 ^
conftest.c:435:33: note: each undeclared identifier is reported only once for each function it appears in
configure:34200: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:34253: result: no
configure:34257: checking for SOL_SOCKET socket option SO_KEEPALIVE
configure:34315: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34315: $? = 0
configure:34376: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34376: $? = 0
configure:34382: result: yes
configure:34433: checking for SOL_SOCKET socket option SO_LINGER
configure:34491: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34491: $? = 0
configure:34552: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34552: $? = 0
configure:34558: result: yes
configure:34609: checking for SOL_SOCKET socket option SO_OOBINLINE
configure:34667: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34667: $? = 0
configure:34728: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34728: $? = 0
configure:34734: result: yes
configure:34785: checking for SOL_SOCKET socket option SO_PRIORITY
configure:34843: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34843: $? = 0
configure:34904: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:34904: $? = 0
configure:34910: result: yes
configure:34961: checking for SOL_SOCKET socket option SO_RCVBUF
configure:35019: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35019: $? = 0
configure:35080: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35080: $? = 0
configure:35086: result: yes
configure:35137: checking for SOL_SOCKET socket option SO_RCVBUFFORCE
configure:35195: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35195: $? = 0
configure:35256: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35256: $? = 0
configure:35262: result: yes
configure:35313: checking for SOL_SOCKET socket option SO_RCVLOWAT
configure:35371: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35371: $? = 0
configure:35432: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35432: $? = 0
configure:35438: result: yes
configure:35489: checking for SOL_SOCKET socket option SO_RCVTIMEO
configure:35547: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35547: $? = 0
configure:35608: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35608: $? = 0
configure:35614: result: yes
configure:35665: checking for SOL_SOCKET socket option SO_SNDBUF
configure:35723: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35723: $? = 0
configure:35784: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35784: $? = 0
configure:35790: result: yes
configure:35841: checking for SOL_SOCKET socket option SO_SNDBUFFORCE
configure:35899: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35899: $? = 0
configure:35960: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:35960: $? = 0
configure:35966: result: yes
configure:36017: checking for SOL_SOCKET socket option SO_SNDLOWAT
configure:36075: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36075: $? = 0
configure:36136: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36136: $? = 0
configure:36142: result: yes
configure:36193: checking for SOL_SOCKET socket option SO_SNDTIMEO
configure:36251: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36251: $? = 0
configure:36312: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36312: $? = 0
configure:36318: result: yes
configure:36369: checking for SOL_SOCKET socket option SO_TIMESTAMP
configure:36427: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36427: $? = 0
configure:36488: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:36488: $? = 0
configure:36494: result: yes
configure:36545: checking for SOL_SOCKET socket option SO_USELOOPBACK
configure:36603: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_USELOOPBACK' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:36603: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:36664: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_USELOOPBACK' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:36664: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:36717: result: no
configure:36721: checking for SOL_SOCKET socket option SO_AUDIT
configure:36779: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_AUDIT' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:36779: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:36840: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_AUDIT' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:36840: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:36893: result: no
configure:36897: checking for SOL_SOCKET socket option SO_CKSUMRECV
configure:36955: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_CKSUMRECV' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:36955: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37016: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_CKSUMRECV' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:37016: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37069: result: no
configure:37073: checking for SOL_SOCKET socket option SO_NOMULTIPATH
configure:37131: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_NOMULTIPATH' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:37131: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37192: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_NOMULTIPATH' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:37192: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37245: result: no
configure:37249: checking for SOL_SOCKET socket option SO_NOREUSEADDR
configure:37307: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_NOREUSEADDR' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:37307: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37368: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:500:33: error: 'SO_NOREUSEADDR' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
                                 ^
conftest.c:500:33: note: each undeclared identifier is reported only once for each function it appears in
configure:37368: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37421: result: no
configure:37427: checking for IPPROTO_TCP socket option TCP_CORK
configure:37485: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:37485: $? = 0
configure:37546: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:37546: $? = 0
configure:37552: result: yes
configure:37603: checking for IPPROTO_TCP socket option TCP_CWND
configure:37661: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:505:34: error: 'TCP_CWND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
                                  ^
conftest.c:505:34: note: each undeclared identifier is reported only once for each function it appears in
configure:37661: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37722: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:505:34: error: 'TCP_CWND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
                                  ^
conftest.c:505:34: note: each undeclared identifier is reported only once for each function it appears in
configure:37722: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37775: result: no
configure:37779: checking for IPPROTO_TCP socket option TCP_INIT_CWND
configure:37837: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:505:34: error: 'TCP_INIT_CWND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
                                  ^
conftest.c:505:34: note: each undeclared identifier is reported only once for each function it appears in
configure:37837: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37898: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:505:34: error: 'TCP_INIT_CWND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
                                  ^
conftest.c:505:34: note: each undeclared identifier is reported only once for each function it appears in
configure:37898: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:37951: result: no
configure:37955: checking for IPPROTO_TCP socket option TCP_KEEPCNT
configure:38013: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38013: $? = 0
configure:38074: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38074: $? = 0
configure:38080: result: yes
configure:38131: checking for IPPROTO_TCP socket option TCP_KEEPIDLE
configure:38189: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38189: $? = 0
configure:38250: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38250: $? = 0
configure:38256: result: yes
configure:38307: checking for IPPROTO_TCP socket option TCP_KEEPINTVL
configure:38365: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38365: $? = 0
configure:38426: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38426: $? = 0
configure:38432: result: yes
configure:38483: checking for IPPROTO_TCP socket option TCP_LINGER2
configure:38541: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38541: $? = 0
configure:38602: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38602: $? = 0
configure:38608: result: yes
configure:38659: checking for IPPROTO_TCP socket option TCP_MAXRT
configure:38717: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:525:34: error: 'TCP_MAXRT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
                                  ^
conftest.c:525:34: note: each undeclared identifier is reported only once for each function it appears in
configure:38717: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:38778: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:525:34: error: 'TCP_MAXRT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
                                  ^
conftest.c:525:34: note: each undeclared identifier is reported only once for each function it appears in
configure:38778: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:38831: result: no
configure:38835: checking for IPPROTO_TCP socket option TCP_MAXSEG
configure:38893: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38893: $? = 0
configure:38954: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:38954: $? = 0
configure:38960: result: yes
configure:39011: checking for IPPROTO_TCP socket option TCP_MD5SIG
configure:39069: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:39069: $? = 0
configure:39130: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:39130: $? = 0
configure:39136: result: yes
configure:39187: checking for IPPROTO_TCP socket option TCP_NODELAY
configure:39245: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:39245: $? = 0
configure:39306: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:39306: $? = 0
configure:39312: result: yes
configure:39363: checking for IPPROTO_TCP socket option TCP_NOOPT
configure:39421: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_NOOPT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39421: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39482: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_NOOPT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39482: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39535: result: no
configure:39539: checking for IPPROTO_TCP socket option TCP_NOPUSH
configure:39597: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_NOPUSH' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39597: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39658: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_NOPUSH' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39658: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39711: result: no
configure:39716: checking for IPPROTO_TCP socket option TCP_SACK_ENABLE
configure:39774: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_SACK_ENABLE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39774: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39835: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_SACK_ENABLE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39835: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:39888: result: no
configure:39892: checking for IPPROTO_TCP socket option TCP_STDURG
configure:39950: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_STDURG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:39950: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40011: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:540:34: error: 'TCP_STDURG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
                                  ^
conftest.c:540:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40011: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40064: result: no
configure:40068: checking for IPPROTO_TCP socket option TCP_SYNCNT
configure:40126: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:40126: $? = 0
configure:40187: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:40187: $? = 0
configure:40193: result: yes
configure:40244: checking for IPPROTO_TCP socket option TCP_WINDOW_CLAMP
configure:40302: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:40302: $? = 0
configure:40363: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:40363: $? = 0
configure:40369: result: yes
configure:40420: checking for IPPROTO_TCP socket option TCP_RFC1323
configure:40478: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_RFC1323' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40478: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40539: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_RFC1323' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40539: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40592: result: no
configure:40596: checking for IPPROTO_TCP socket option TCP_NODELAYACK
configure:40654: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_NODELAYACK' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40654: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40715: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_NODELAYACK' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40715: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40768: result: no
configure:40772: checking for IPPROTO_TCP socket option TCP_CWND_IF
configure:40830: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_CWND_IF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40830: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40891: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_CWND_IF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:40891: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:40944: result: no
configure:40948: checking for IPPROTO_TCP socket option TCP_CWND_DF
configure:41006: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_CWND_DF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41006: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41067: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_CWND_DF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41067: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41120: result: no
configure:41124: checking for IPPROTO_TCP socket option TCP_NOTENTER_SSTART
configure:41182: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_NOTENTER_SSTART' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41182: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41243: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550:34: error: 'TCP_NOTENTER_SSTART' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
                                  ^
conftest.c:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41243: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41296: result: no
configure:41300: checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_IN_FRXMT
configure:41358: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550: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:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41358: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41419: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550: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:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41419: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41472: result: no
configure:41476: checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_EXIT_FRXMT
configure:41534: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550: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:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41534: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41595: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:550: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:550:34: note: each undeclared identifier is reported only once for each function it appears in
configure:41595: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41648: result: no
configure:41654: checking for IPPROTO_UDP socket option UDP_CORK
configure:41712: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:41712: $? = 0
configure:41773: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:41773: $? = 0
configure:41779: result: yes
configure:41832: checking for IPPROTO_IP socket option IP_AUTH_LEVEL
configure:41890: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555:33: error: 'IP_AUTH_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
                                 ^
conftest.c:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:41890: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:41951: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555:33: error: 'IP_AUTH_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
                                 ^
conftest.c:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:41951: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42004: result: no
configure:42008: checking for IPPROTO_IP socket option IP_DONTFRAG
configure:42066: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555:33: error: 'IP_DONTFRAG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
                                 ^
conftest.c:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42066: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42127: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555:33: error: 'IP_DONTFRAG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
                                 ^
conftest.c:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42127: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42180: result: no
configure:42184: checking for IPPROTO_IP socket option IP_ESP_NETWORK_LEVEL
configure:42242: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555: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:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42242: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42303: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555: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:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42303: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42356: result: no
configure:42360: checking for IPPROTO_IP socket option IP_ESP_TRANS_LEVEL
configure:42418: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555: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:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42418: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42479: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:555: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:555:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42479: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42532: result: no
configure:42536: checking for IPPROTO_IP socket option IP_FREEBIND
configure:42594: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:42594: $? = 0
configure:42655: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:42655: $? = 0
configure:42661: result: yes
configure:42712: checking for IPPROTO_IP socket option IP_IPCOMP_LEVEL
configure:42770: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:560:33: error: 'IP_IPCOMP_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
                                 ^
conftest.c:560:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42770: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42831: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:560:33: error: 'IP_IPCOMP_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
                                 ^
conftest.c:560:33: note: each undeclared identifier is reported only once for each function it appears in
configure:42831: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:42884: result: no
configure:42888: checking for IPPROTO_IP socket option IP_MINTTL
configure:42946: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:42946: $? = 0
configure:43007: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43007: $? = 0
configure:43013: result: yes
configure:43064: checking for IPPROTO_IP socket option IP_MTU_DISCOVER
configure:43122: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43122: $? = 0
configure:43183: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43183: $? = 0
configure:43189: result: yes
configure:43240: checking for IPPROTO_IP socket option IP_PORTRANGE
configure:43298: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:570:33: error: 'IP_PORTRANGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
                                 ^
conftest.c:570:33: note: each undeclared identifier is reported only once for each function it appears in
configure:43298: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:43359: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:570:33: error: 'IP_PORTRANGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
                                 ^
conftest.c:570:33: note: each undeclared identifier is reported only once for each function it appears in
configure:43359: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:43412: result: no
configure:43416: checking for IPPROTO_IP socket option IP_TOS
configure:43474: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43474: $? = 0
configure:43535: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43535: $? = 0
configure:43541: result: yes
configure:43592: checking for IPPROTO_IP socket option IP_TTL
configure:43650: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43650: $? = 0
configure:43711: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43711: $? = 0
configure:43717: result: yes
configure:43768: checking for IPPROTO_IP socket option IP_TRANSPARENT
configure:43826: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43826: $? = 0
configure:43887: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:43887: $? = 0
configure:43893: result: yes
configure:43944: checking for IPPROTO_IP socket option IP_UNICAST_HOPS
configure:44002: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:585:33: error: 'IP_UNICAST_HOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
                                 ^
conftest.c:585:33: note: each undeclared identifier is reported only once for each function it appears in
configure:44002: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_IPV6 0
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:44063: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:585:33: error: 'IP_UNICAST_HOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
                                 ^
conftest.c:585:33: note: each undeclared identifier is reported only once for each function it appears in
configure:44063: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_IPV6 0
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:44116: result: no
configure:44120: checking for IPPROTO_IP socket option IP_BROADCAST_IF
configure:44178: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:585:33: error: 'IP_BROADCAST_IF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
                                 ^
conftest.c:585:33: note: each undeclared identifier is reported only once for each function it appears in
configure:44178: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_IPV6 0
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:44239: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:585:33: error: 'IP_BROADCAST_IF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
                                 ^
conftest.c:585:33: note: each undeclared identifier is reported only once for each function it appears in
configure:44239: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_IPV6 0
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:44292: result: no
configure:44298: checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM
configure:44356: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44356: $? = 0
configure:44417: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44417: $? = 0
configure:44423: result: yes
configure:44474: checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS
configure:44532: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44532: $? = 0
configure:44593: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44593: $? = 0
configure:44599: result: yes
configure:44650: checking for IPPROTO_IPV6 socket option IPV6_2292DSTOPTS
configure:44708: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44708: $? = 0
configure:44769: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44769: $? = 0
configure:44775: result: yes
configure:44826: checking for IPPROTO_IPV6 socket option IPV6_2292HOPLIMIT
configure:44884: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44884: $? = 0
configure:44945: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:44945: $? = 0
configure:44951: result: yes
configure:45002: checking for IPPROTO_IPV6 socket option IPV6_2292HOPOPTS
configure:45060: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45060: $? = 0
configure:45121: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45121: $? = 0
configure:45127: result: yes
configure:45178: checking for IPPROTO_IPV6 socket option IPV6_2292PKTINFO
configure:45236: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45236: $? = 0
configure:45297: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45297: $? = 0
configure:45303: result: yes
configure:45354: checking for IPPROTO_IPV6 socket option IPV6_2292PKTOPTIONS
configure:45412: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45412: $? = 0
configure:45473: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45473: $? = 0
configure:45479: result: yes
configure:45530: checking for IPPROTO_IPV6 socket option IPV6_2292RTHDR
configure:45588: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45588: $? = 0
configure:45649: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45649: $? = 0
configure:45655: result: yes
configure:45706: checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM
configure:45764: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45764: $? = 0
configure:45825: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:45825: $? = 0
configure:45831: result: yes
configure:45882: checking for IPPROTO_IPV6 socket option IPV6_ADDR_PREFERENCES
configure:45940: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:630:35: error: 'IPV6_ADDR_PREFERENCES' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
                                   ^
conftest.c:630:35: note: each undeclared identifier is reported only once for each function it appears in
configure:45940: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46001: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:630:35: error: 'IPV6_ADDR_PREFERENCES' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
                                   ^
conftest.c:630:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46001: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46054: result: no
configure:46058: checking for IPPROTO_IPV6 socket option IPV6_AUTHHDR
configure:46116: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:46116: $? = 0
configure:46177: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:46177: $? = 0
configure:46183: result: yes
configure:46234: checking for IPPROTO_IPV6 socket option IPV6_AUTH_LEVEL
configure:46292: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:635:35: error: 'IPV6_AUTH_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
                                   ^
conftest.c:635:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46292: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46353: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:635:35: error: 'IPV6_AUTH_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
                                   ^
conftest.c:635:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46353: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46406: result: no
configure:46410: checking for IPPROTO_IPV6 socket option IPV6_AUTOFLOWLABEL
configure:46468: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:635:35: error: 'IPV6_AUTOFLOWLABEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
                                   ^
conftest.c:635:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46468: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46529: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:635:35: error: 'IPV6_AUTOFLOWLABEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
                                   ^
conftest.c:635:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46529: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:46582: result: no
configure:46586: checking for IPPROTO_IPV6 socket option IPV6_CHECKSUM
configure:46644: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:46644: $? = 0
configure:46705: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:46705: $? = 0
configure:46711: result: yes
configure:46762: checking for IPPROTO_IPV6 socket option IPV6_DONTFRAG
configure:46820: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:640:35: error: 'IPV6_DONTFRAG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_DONTFRAG, &optval, optlen) < 0) {
                                   ^
conftest.c:640:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46820: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_DONTFRAG, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_DONTFRAG");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:46881: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:640:35: error: 'IPV6_DONTFRAG' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_DONTFRAG, &optval, optlen) < 0) {
                                   ^
conftest.c:640:35: note: each undeclared identifier is reported only once for each function it appears in
configure:46881: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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
| /* end confdefs.h.  */
| 
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_DONTFRAG, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_DONTFRAG");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:46934: result: no
configure:46938: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
configure:46996: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:46996: $? = 0
configure:47057: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:47057: $? = 0
configure:47063: result: yes
configure:47114: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
configure:47172: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:47172: $? = 0
configure:47233: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:47233: $? = 0
configure:47239: result: yes
configure:47290: checking for IPPROTO_IPV6 socket option IPV6_ESP_NETWORK_LEVEL
configure:47348: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650: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:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47348: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47409: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650: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:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47409: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47462: result: no
configure:47466: checking for IPPROTO_IPV6 socket option IPV6_ESP_TRANS_LEVEL
configure:47524: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650: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:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47524: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47585: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650: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:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47585: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47638: result: no
configure:47642: checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO
configure:47700: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWINFO' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47700: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47761: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWINFO' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47761: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47814: result: no
configure:47818: checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO_SEND
configure:47876: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWINFO_SEND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47876: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47937: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWINFO_SEND' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:47937: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:47990: result: no
configure:47994: checking for IPPROTO_IPV6 socket option IPV6_FLOWLABEL_MGR
configure:48052: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWLABEL_MGR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:48052: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:48113: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:650:35: error: 'IPV6_FLOWLABEL_MGR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
                                   ^
conftest.c:650:35: note: each undeclared identifier is reported only once for each function it appears in
configure:48113: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:48166: result: no
configure:48170: checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT
configure:48228: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48228: $? = 0
configure:48289: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48289: $? = 0
configure:48295: result: yes
configure:48346: checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT
configure:48404: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48404: $? = 0
configure:48465: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48465: $? = 0
configure:48471: result: yes
configure:48522: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
configure:48580: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48580: $? = 0
configure:48641: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48641: $? = 0
configure:48647: result: yes
configure:48698: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
configure:48756: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48756: $? = 0
configure:48817: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:48817: $? = 0
configure:48823: result: yes
configure:48874: checking for IPPROTO_IPV6 socket option IPV6_IPCOMP_LEVEL
configure:48932: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:670:35: error: 'IPV6_IPCOMP_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
                                   ^
conftest.c:670:35: note: each undeclared identifier is reported only once for each function it appears in
configure:48932: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:48993: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:670:35: error: 'IPV6_IPCOMP_LEVEL' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
                                   ^
conftest.c:670:35: note: each undeclared identifier is reported only once for each function it appears in
configure:48993: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:49046: result: no
configure:49050: checking for IPPROTO_IPV6 socket option IPV6_IPSEC_POLICY
configure:49108: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49108: $? = 0
configure:49169: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49169: $? = 0
configure:49175: result: yes
configure:49226: checking for IPPROTO_IPV6 socket option IPV6_JOIN_ANYCAST
configure:49284: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49284: $? = 0
configure:49345: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49345: $? = 0
configure:49351: result: yes
configure:49402: checking for IPPROTO_IPV6 socket option IPV6_JOIN_GROUP
configure:49460: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49460: $? = 0
configure:49521: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49521: $? = 0
configure:49527: result: yes
configure:49578: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_ANYCAST
configure:49636: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49636: $? = 0
configure:49697: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49697: $? = 0
configure:49703: result: yes
configure:49754: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_GROUP
configure:49812: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49812: $? = 0
configure:49873: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:49873: $? = 0
configure:49879: result: yes
configure:49930: checking for IPPROTO_IPV6 socket option IPV6_MINHOPCOUNT
configure:49988: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:695:35: error: 'IPV6_MINHOPCOUNT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
                                   ^
conftest.c:695:35: note: each undeclared identifier is reported only once for each function it appears in
configure:49988: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:50049: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:695:35: error: 'IPV6_MINHOPCOUNT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
                                   ^
conftest.c:695:35: note: each undeclared identifier is reported only once for each function it appears in
configure:50049: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:50102: result: no
configure:50106: checking for IPPROTO_IPV6 socket option IPV6_MTU
configure:50164: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50164: $? = 0
configure:50225: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50225: $? = 0
configure:50231: result: yes
configure:50282: checking for IPPROTO_IPV6 socket option IPV6_MTU_DISCOVER
configure:50340: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50340: $? = 0
configure:50401: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50401: $? = 0
configure:50407: result: yes
configure:50458: checking for IPPROTO_IPV6 socket option IPV6_NEXTHOP
configure:50516: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50516: $? = 0
configure:50577: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:50577: $? = 0
configure:50583: result: yes
configure:50634: checking for IPPROTO_IPV6 socket option IPV6_ORIGDSTADDR
configure:50692: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_ORIGDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:50692: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:50753: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_ORIGDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:50753: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:50806: result: no
configure:50810: checking for IPPROTO_IPV6 socket option IPV6_PATHMTU
configure:50868: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_PATHMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PATHMTU, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:50868: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_PATHMTU, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_PATHMTU");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:50929: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_PATHMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PATHMTU, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:50929: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_PATHMTU, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_PATHMTU");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:50982: result: no
configure:50986: checking for IPPROTO_IPV6 socket option IPV6_PIPEX
configure:51044: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_PIPEX' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51044: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51105: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:710:35: error: 'IPV6_PIPEX' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
                                   ^
conftest.c:710:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51105: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51158: result: no
configure:51162: checking for IPPROTO_IPV6 socket option IPV6_PKTINFO
configure:51220: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51220: $? = 0
configure:51281: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51281: $? = 0
configure:51287: result: yes
configure:51338: checking for IPPROTO_IPV6 socket option IPV6_PORTRANGE
configure:51396: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:715:35: error: 'IPV6_PORTRANGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
                                   ^
conftest.c:715:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51396: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51457: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:715:35: error: 'IPV6_PORTRANGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
                                   ^
conftest.c:715:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51457: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51510: result: no
configure:51514: checking for IPPROTO_IPV6 socket option IPV6_RETOPTS
configure:51572: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:715:35: error: 'IPV6_RETOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:715:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51572: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51633: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:715:35: error: 'IPV6_RETOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:715:35: note: each undeclared identifier is reported only once for each function it appears in
configure:51633: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:51686: result: no
configure:51690: checking for IPPROTO_IPV6 socket option IPV6_ROUTER_ALERT
configure:51748: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51748: $? = 0
configure:51809: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51809: $? = 0
configure:51815: result: yes
configure:51866: checking for IPPROTO_IPV6 socket option IPV6_RTHDR
configure:51924: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51924: $? = 0
configure:51985: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:51985: $? = 0
configure:51991: result: yes
configure:52042: checking for IPPROTO_IPV6 socket option IPV6_RTHDRDSTOPTS
configure:52100: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52100: $? = 0
configure:52161: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52161: $? = 0
configure:52167: result: yes
configure:52218: checking for IPPROTO_IPV6 socket option IPV6_TCLASS
configure:52276: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52276: $? = 0
configure:52337: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52337: $? = 0
configure:52343: result: yes
configure:52394: checking for IPPROTO_IPV6 socket option IPV6_TRANSPARENT
configure:52452: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:735:35: error: 'IPV6_TRANSPARENT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
                                   ^
conftest.c:735:35: note: each undeclared identifier is reported only once for each function it appears in
configure:52452: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:52513: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:735:35: error: 'IPV6_TRANSPARENT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
                                   ^
conftest.c:735:35: note: each undeclared identifier is reported only once for each function it appears in
configure:52513: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:52566: result: no
configure:52570: checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS
configure:52628: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52628: $? = 0
configure:52689: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52689: $? = 0
configure:52695: result: yes
configure:52746: checking for IPPROTO_IPV6 socket option IPV6_USE_MIN_MTU
configure:52804: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:740: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:740:35: note: each undeclared identifier is reported only once for each function it appears in
configure:52804: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:52865: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:740: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:740:35: note: each undeclared identifier is reported only once for each function it appears in
configure:52865: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:52918: result: no
configure:52922: checking for IPPROTO_IPV6 socket option IPV6_V6ONLY
configure:52980: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:52980: $? = 0
configure:53041: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:53041: $? = 0
configure:53047: result: yes
configure:53098: checking for IPPROTO_IPV6 socket option IPV6_XFRM_POLICY
configure:53156: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:53156: $? = 0
configure:53217: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:53217: $? = 0
configure:53223: result: yes
configure:53274: checking for IPPROTO_IPV6 socket option IPV6_MIPDSTOPTS
configure:53332: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:750:35: error: 'IPV6_MIPDSTOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:750:35: note: each undeclared identifier is reported only once for each function it appears in
configure:53332: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:53393: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:750:35: error: 'IPV6_MIPDSTOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:750:35: note: each undeclared identifier is reported only once for each function it appears in
configure:53393: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:53446: result: no
configure:53450: checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET
configure:53508: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:750:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
                                   ^
conftest.c:750:35: note: each undeclared identifier is reported only once for each function it appears in
configure:53508: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:53569: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:750:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
                                   ^
conftest.c:750:35: note: each undeclared identifier is reported only once for each function it appears in
configure:53569: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:53622: result: no
configure:53631: checking linux/bbkernel.h usability
configure:53631: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c:738:28: fatal error: linux/bbkernel.h: No such file or directory
 #include <linux/bbkernel.h>
                            ^
compilation terminated.
configure:53631: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <linux/bbkernel.h>
configure:53631: result: no
configure:53631: checking linux/bbkernel.h presence
configure:53631: gcc -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c
conftest.c:705:28: fatal error: linux/bbkernel.h: No such file or directory
 #include <linux/bbkernel.h>
                            ^
compilation terminated.
configure:53631: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <linux/bbkernel.h>
configure:53631: result: no
configure:53631: checking for linux/bbkernel.h
configure:53631: result: no
configure:53818: checking for SOL_SOCKET socket option SO_ERROR
configure:53876: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:53876: $? = 0
configure:53937: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:53937: $? = 0
configure:53943: result: yes
configure:53994: checking for SOL_SOCKET socket option SO_REUSEADDR
configure:54052: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54052: $? = 0
configure:54113: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54113: $? = 0
configure:54119: result: yes
configure:54170: checking for SOL_SOCKET socket option SO_REUSEPORT
configure:54228: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54228: $? = 0
configure:54289: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54289: $? = 0
configure:54295: result: yes
configure:54346: checking for SOL_SOCKET socket option SO_ACCEPTCONN
configure:54404: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54404: $? = 0
configure:54465: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54465: $? = 0
configure:54471: result: yes
configure:54522: checking for SOL_SOCKET socket option SO_KERNACCEPT
configure:54580: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:770:33: error: 'SO_KERNACCEPT' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
                                 ^
conftest.c:770:33: note: each undeclared identifier is reported only once for each function it appears in
configure:54580: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:54641: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:770:33: error: 'SO_KERNACCEPT' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
                                 ^
conftest.c:770:33: note: each undeclared identifier is reported only once for each function it appears in
configure:54641: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:54694: result: no
configure:54698: checking for SOL_SOCKET socket option SO_PEERID
configure:54756: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:770:33: error: 'SO_PEERID' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
                                 ^
conftest.c:770:33: note: each undeclared identifier is reported only once for each function it appears in
configure:54756: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:54817: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:770:33: error: 'SO_PEERID' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
                                 ^
conftest.c:770:33: note: each undeclared identifier is reported only once for each function it appears in
configure:54817: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:54870: result: no
configure:54874: checking for SOL_SOCKET socket option SO_TYPE
configure:54932: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54932: $? = 0
configure:54993: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:54993: $? = 0
configure:54999: result: yes
configure:55050: checking for SOL_SOCKET socket option SO_USE_IFBUFS
configure:55108: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:775:33: error: 'SO_USE_IFBUFS' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
                                 ^
conftest.c:775:33: note: each undeclared identifier is reported only once for each function it appears in
configure:55108: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:55169: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:775:33: error: 'SO_USE_IFBUFS' undeclared (first use in this function)
    if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
                                 ^
conftest.c:775:33: note: each undeclared identifier is reported only once for each function it appears in
configure:55169: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:55222: result: no
configure:55228: checking for IPPROTO_IP socket option IP_ADDRFORM
configure:55286: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:775:33: error: 'IP_ADDRFORM' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
                                 ^
conftest.c:775:33: note: each undeclared identifier is reported only once for each function it appears in
configure:55286: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:55347: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:775:33: error: 'IP_ADDRFORM' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
                                 ^
conftest.c:775:33: note: each undeclared identifier is reported only once for each function it appears in
configure:55347: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:55400: result: no
configure:55404: checking for IPPROTO_IP socket option IP_ADD_MEMBERSHIP
configure:55462: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55462: $? = 0
configure:55523: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55523: $? = 0
configure:55529: result: yes
configure:55580: checking for IPPROTO_IP socket option IP_ADD_SOURCE_MEMBERSHIP
configure:55638: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55638: $? = 0
configure:55699: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55699: $? = 0
configure:55705: result: yes
configure:55756: checking for IPPROTO_IP socket option IP_BLOCK_SOURCE
configure:55814: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55814: $? = 0
configure:55875: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:55875: $? = 0
configure:55881: result: yes
configure:55932: checking for IPPROTO_IP socket option IP_DHCPMODE
configure:55990: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:790:33: error: 'IP_DHCPMODE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
                                 ^
conftest.c:790:33: note: each undeclared identifier is reported only once for each function it appears in
configure:55990: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:56051: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:790:33: error: 'IP_DHCPMODE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
                                 ^
conftest.c:790:33: note: each undeclared identifier is reported only once for each function it appears in
configure:56051: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:56104: result: no
configure:56108: checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP
configure:56166: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56166: $? = 0
configure:56227: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56227: $? = 0
configure:56233: result: yes
configure:56284: checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP
configure:56342: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56342: $? = 0
configure:56403: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56403: $? = 0
configure:56409: result: yes
configure:56460: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
configure:56518: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56518: $? = 0
configure:56579: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56579: $? = 0
configure:56585: result: yes
configure:56636: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
configure:56694: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56694: $? = 0
configure:56755: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:56755: $? = 0
configure:56761: result: yes
configure:56812: checking for IPPROTO_IP socket option IP_FINDPMTU
configure:56870: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:810:33: error: 'IP_FINDPMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
                                 ^
conftest.c:810:33: note: each undeclared identifier is reported only once for each function it appears in
configure:56870: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:56931: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:810:33: error: 'IP_FINDPMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
                                 ^
conftest.c:810:33: note: each undeclared identifier is reported only once for each function it appears in
configure:56931: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:56984: result: no
configure:56988: checking for IPPROTO_IP socket option IP_HDRINCL
configure:57046: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57046: $? = 0
configure:57107: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57107: $? = 0
configure:57113: result: yes
configure:57164: checking for IPPROTO_IP socket option IP_HDRINCL
configure:57222: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57222: $? = 0
configure:57283: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57283: $? = 0
configure:57289: result: yes
configure:57340: checking for IPPROTO_IP socket option IP_MULTICAST_HOPS
configure:57398: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:820:33: error: 'IP_MULTICAST_HOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
                                 ^
conftest.c:820:33: note: each undeclared identifier is reported only once for each function it appears in
configure:57398: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:57459: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:820:33: error: 'IP_MULTICAST_HOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
                                 ^
conftest.c:820:33: note: each undeclared identifier is reported only once for each function it appears in
configure:57459: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:57512: result: no
configure:57516: checking for IPPROTO_IP socket option IP_MULTICAST_IF
configure:57574: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57574: $? = 0
configure:57635: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57635: $? = 0
configure:57641: result: yes
configure:57692: checking for IPPROTO_IP socket option IP_MULTICAST_LOOP
configure:57750: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57750: $? = 0
configure:57811: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57811: $? = 0
configure:57817: result: yes
configure:57868: checking for IPPROTO_IP socket option IP_MULTICAST_TTL
configure:57926: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57926: $? = 0
configure:57987: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:57987: $? = 0
configure:57993: result: yes
configure:58044: checking for IPPROTO_IP socket option IP_OPTIONS
configure:58102: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:58102: $? = 0
configure:58163: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:58163: $? = 0
configure:58169: result: yes
configure:58220: checking for IPPROTO_IP socket option IP_PMTUAGE
configure:58278: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_PMTUAGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58278: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58339: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_PMTUAGE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58339: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58392: result: no
configure:58396: checking for IPPROTO_IP socket option IP_RECVDSTADDR
configure:58454: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58454: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58515: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58515: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58568: result: no
configure:58572: checking for IPPROTO_IP socket option IP_RECVIF
configure:58630: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58630: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58691: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58691: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58744: result: no
configure:58748: checking for IPPROTO_IP socket option IP_RECVIFINFO
configure:58806: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVIFINFO' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58806: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58867: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVIFINFO' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58867: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:58920: result: no
configure:58924: checking for IPPROTO_IP socket option IP_RECVINTERFACE
configure:58982: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVINTERFACE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:58982: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59043: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVINTERFACE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:59043: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59096: result: no
configure:59100: checking for IPPROTO_IP socket option IP_RECVMACHDR
configure:59158: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVMACHDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:59158: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59219: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:840:33: error: 'IP_RECVMACHDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
                                 ^
conftest.c:840:33: note: each undeclared identifier is reported only once for each function it appears in
configure:59219: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59272: result: no
configure:59276: checking for IPPROTO_IP socket option IP_RECVTOS
configure:59334: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59334: $? = 0
configure:59395: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59395: $? = 0
configure:59401: result: yes
configure:59452: checking for IPPROTO_IP socket option IP_RECVTTL
configure:59510: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59510: $? = 0
configure:59571: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59571: $? = 0
configure:59577: result: yes
configure:59628: checking for IPPROTO_IP socket option IP_RECVTTL
configure:59686: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59686: $? = 0
configure:59747: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:59747: $? = 0
configure:59753: result: yes
configure:59804: checking for IPPROTO_IP socket option IP_SOURCE_FILTER
configure:59862: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:855:33: error: 'IP_SOURCE_FILTER' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
                                 ^
conftest.c:855:33: note: each undeclared identifier is reported only once for each function it appears in
configure:59862: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59923: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:855:33: error: 'IP_SOURCE_FILTER' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
                                 ^
conftest.c:855:33: note: each undeclared identifier is reported only once for each function it appears in
configure:59923: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:59976: result: no
configure:59980: checking for IPPROTO_IP socket option IP_UNBLOCK_SOURCE
configure:60038: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60038: $? = 0
configure:60099: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60099: $? = 0
configure:60105: result: yes
configure:60158: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_HOPS
configure:60216: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60216: $? = 0
configure:60277: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60277: $? = 0
configure:60283: result: yes
configure:60334: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_IF
configure:60392: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60392: $? = 0
configure:60453: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60453: $? = 0
configure:60459: result: yes
configure:60510: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_LOOP
configure:60568: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60568: $? = 0
configure:60629: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:60629: $? = 0
configure:60635: result: yes
configure:60686: checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET
configure:60744: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:60744: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:60805: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_AIXRAWSOCKET' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:60805: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:60858: result: no
configure:60862: checking for IPPROTO_IPV6 socket option IPV6_NOPROBE
configure:60920: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_NOPROBE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:60920: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:60981: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_NOPROBE' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:60981: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61034: result: no
configure:61038: checking for IPPROTO_IPV6 socket option IPV6_PKTOPTIONS
configure:61096: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_PKTOPTIONS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61096: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61157: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_PKTOPTIONS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61157: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61210: result: no
configure:61214: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPS
configure:61272: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVHOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61272: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61333: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVHOPS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61333: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61386: result: no
configure:61390: checking for IPPROTO_IPV6 socket option IPV6_RECVIF
configure:61448: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61448: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61509: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61509: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61562: result: no
configure:61566: checking for IPPROTO_IPV6 socket option IPV6_RECVSRCRT
configure:61624: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVSRCRT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61624: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61685: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_RECVSRCRT' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61685: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61738: result: no
configure:61742: checking for IPPROTO_IPV6 socket option IPV6_SENDIF
configure:61800: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_SENDIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61800: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61861: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:875:35: error: 'IPV6_SENDIF' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
                                   ^
conftest.c:875:35: note: each undeclared identifier is reported only once for each function it appears in
configure:61861: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:61914: result: no
configure:61918: checking for IPPROTO_IPV6 socket option IPV6_ADD_MEMBERSHIP
configure:61976: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:61976: $? = 0
configure:62037: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62037: $? = 0
configure:62043: result: yes
configure:62094: checking for IPPROTO_IPV6 socket option IPV6_DROP_MEMBERSHIP
configure:62152: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62152: $? = 0
configure:62213: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62213: $? = 0
configure:62219: result: yes
configure:62270: checking for IPPROTO_IPV6 socket option IPV6_RECVDSTADDR
configure:62328: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:885:35: error: 'IPV6_RECVDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:885:35: note: each undeclared identifier is reported only once for each function it appears in
configure:62328: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:62389: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:885:35: error: 'IPV6_RECVDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:885:35: note: each undeclared identifier is reported only once for each function it appears in
configure:62389: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:62442: result: no
configure:62446: checking for IPPROTO_IPV6 socket option IPV6_RECVDSTOPTS
configure:62504: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62504: $? = 0
configure:62565: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62565: $? = 0
configure:62571: result: yes
configure:62622: checking for IPPROTO_IPV6 socket option IPV6_RECVERR
configure:62680: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62680: $? = 0
configure:62741: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62741: $? = 0
configure:62747: result: yes
configure:62798: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPLIMIT
configure:62856: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62856: $? = 0
configure:62917: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:62917: $? = 0
configure:62923: result: yes
configure:62974: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPOPTS
configure:63032: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:63032: $? = 0
configure:63093: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:63093: $? = 0
configure:63099: result: yes
configure:63150: checking for IPPROTO_IPV6 socket option IPV6_RECVOPTS
configure:63208: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63208: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:63269: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63269: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:63322: result: no
configure:63326: checking for IPPROTO_IPV6 socket option IPV6_RECVORIGDSTADDR
configure:63384: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVORIGDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63384: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:63445: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVORIGDSTADDR' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63445: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:63498: result: no
configure:63502: checking for IPPROTO_IPV6 socket option IPV6_RECVPATHMTU
configure:63560: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVPATHMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVPATHMTU, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63560: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_RECVPATHMTU, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_RECVPATHMTU");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:63621: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:905:35: error: 'IPV6_RECVPATHMTU' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVPATHMTU, &optval, optlen) < 0) {
                                   ^
conftest.c:905:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63621: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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_RECVPATHMTU, &optval, optlen) < 0) {
|       perror("setsockopt: IPPROTO_IPV6 IPV6_RECVPATHMTU");
|       close(s);
|       exit(1);
|    }
|   ;
|   return 0;
| }
configure:63674: result: no
configure:63678: checking for IPPROTO_IPV6 socket option IPV6_RECVPKTINFO
configure:63736: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:63736: $? = 0
configure:63797: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:63797: $? = 0
configure:63803: result: yes
configure:63854: checking for IPPROTO_IPV6 socket option IPV6_RECVRETOPTS
configure:63912: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:910:35: error: 'IPV6_RECVRETOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:910:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63912: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:63973: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
conftest.c: In function 'main':
conftest.c:910:35: error: 'IPV6_RECVRETOPTS' undeclared (first use in this function)
    if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
                                   ^
conftest.c:910:35: note: each undeclared identifier is reported only once for each function it appears in
configure:63973: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "dante"
| #define VERSION "1.4.3"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define BAREFOOTD 0
| #define COVENANT 0
| #define PRODUCT "Dante"
| #define LCPRODUCT "dante"
| #define PRERELEASE 0
| #define HAVE_PRAGMA_SUPPORT 1
| #define HAVE_DECL_ATTRIBUTE 1
| #define HAVE_DECL_FORMAT 1
| #define DIAGNOSTIC 0
| #define HAVE_MONCONTROL 1
| #define HAVE_LINUX_BUGS 1
| #define SPT_TYPE SPT_REUSEARGV
| #define SIZEOF_CHAR 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIMITS_H 1
| #define HAVE_MALLOC_H 1
| #define HAVE_PATHS_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_CRYPT_H 1
| #define HAVE_STDDEF_H 1
| #define HAVE_SYS_FILE_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SHADOW_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_SEM_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_RPC_RPC_H 1
| #define HAVE_SYS_IPC_H 1
| #define HAVE_ARPA_NAMESER_H 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_SYS_SHM_H 1
| #define HAVE_NETINET_IP_H 1
| #define HAVE_RESOLV_H 1
| #define HAVE_ROUTE_SOURCE 1
| #define HAVE_ROUTEINFO_LINUX 1
| #define HAVE_TCP_INFO 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
| #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_ADVMSS 1
| #define HAVE_TCP_INFO_TCPI_ATO 1
| #define HAVE_TCP_INFO_TCPI_BACKOFF 1
| #define HAVE_TCP_INFO_TCPI_CA_STATE 1
| #define HAVE_TCP_INFO_TCPI_FACKETS 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
| #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
| #define HAVE_TCP_INFO_TCPI_LOST 1
| #define HAVE_TCP_INFO_TCPI_PMTU 1
| #define HAVE_TCP_INFO_TCPI_PROBES 1
| #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
| #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
| #define HAVE_TCP_INFO_TCPI_REORDERING 1
| #define HAVE_TCP_INFO_TCPI_RETRANS 1
| #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
| #define HAVE_TCP_INFO_TCPI_SACKED 1
| #define HAVE_TCP_INFO_TCPI_UNACKED 1
| #define TIME_WITH_SYS_TIME 1
| #define HAVE_IN6_ADDR 1
| #define HAVE_OPENLOG_LOG_PERROR 1
| #define HAVE_MSG_WAITALL 1
| #define HAVE_NONULL_FREE 1
| #define HAVE_CMSGHDR 1
| #define HAVE_CMSG_SPACE 1
| #define HAVE_CMSG_LEN 1
| #define sa_len_type socklen_t
| #define res_options_type_t u_long
| #define HAVE_PROGNAME 1
| #define HAVE_SIG_ATOMIC_T 1
| #define SOCKS_NSIG 128
| #define HAVE_INT8_T 1
| #define HAVE_INT16_T 1
| #define HAVE_INT32_T 1
| #define HAVE_UINT8_T 1
| #define HAVE_UINT16_T 1
| #define HAVE_UINT32_T 1
| #define HAVE_IN_PORT_T 1
| #define HAVE_IN_ADDR_T 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_UTIME_H 1
| #define HAVE_UTIME_NULL 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETSPNAM 1
| #define HAVE_BINDRESVPORT 1
| #define HAVE_GETPASS 1
| #define HAVE_PIPEBUFFER_SEND_BASED 1
| #define HAVE_SELECT_MAXTIMEOUT 0
| #define UNIQUE_ERRNO_VALUES 119
| #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
| #define HAVE_ERR_EAI_AGAIN 1
| #define HAVE_ERR_EAI_BADFLAGS 1
| #define HAVE_ERR_EAI_FAIL 1
| #define HAVE_ERR_EAI_FAMILY 1
| #define HAVE_ERR_EAI_MEMORY 1
| #define HAVE_ERR_EAI_NONAME 1
| #define HAVE_ERR_EAI_OVERFLOW 1
| #define HAVE_ERR_EAI_SERVICE 1
| #define HAVE_ERR_EAI_SOCKTYPE 1
| #define HAVE_ERR_EAI_SYSTEM 1
| #define UNIQUE_GAIERR_VALUES 10
| #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
| #define HAVE_TIMER_MACROS 1
| #define HAVE_SIOCGIFHWADDR 1
| #define HAVE_FDMASK 1
| #define HAVE_CPU_EQUAL 1
| #define HAVE_SCHED_SETSCHEDULER 1
| #define HAVE_SCHED_H 1
| #define HAVE_SCHED_SETAFFINITY 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_DAEMON 1
| #define HAVE_DIFFTIME 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_FREEIFADDRS 1
| #define HAVE_HSTRERROR 1
| #define HAVE_INET_PTON 1
| #define HAVE_MEMMOVE 1
| #define HAVE_SETEUID 1
| #define HAVE_SETEGID 1
| #define HAVE_VSYSLOG 1
| #define HAVE_BZERO 1
| #define HAVE_BACKTRACE 1
| #define HAVE_PSELECT 1
| #define HAVE_SOCKATMARK 1
| #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
| #define HAVE_LIBC_ENABLE_SECURE 1
| #define HAVE_RECVBUF_IOCTL 1
| #define RECVBUF_IOCTLVAL FIONREAD
| #define HAVE_SENDBUF_IOCTL TIOCOUTQ
| #define SENDBUF_IOCTLVAL TIOCOUTQ
| #define FD_SETSIZE_LIMITS_SELECT 0
| #define HAVE_UNIFIED_BUFFERCACHE 1
| #define HAVE_CLOCK_GETTIME_MONOTONIC 1
| #define SOCKS_CONFIGFILE "/etc/socks.conf"
| #define SOCKD_CONFIGFILE "/etc/sockd.conf"
| #define SOCKS_DIRECTROUTE_FALLBACK 0
| #define HAVE_DLFCN_H 1
| #define DL_LAZY RTLD_LAZY
| #define HAVE___FPRINTF_CHK 1
| #define HAVE___VFPRINTF_CHK 1
| #define HAVE___READ_CHK 1
| #define HAVE__IO_GETC 1
| #define HAVE__IO_PUTC 1
| #define HAVE_GETHOSTBYNAME2 1
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_FREEADDRINFO 1
| #define HAVE_PROT_ACCEPT_0 int
| #define HAVE_PROT_ACCEPT_1 int
| #define HAVE_PROT_ACCEPT_2 struct sockaddr *
| #define HAVE_PROT_ACCEPT_3 socklen_t *
| #define HAVE_PROT_BIND_0 int
| #define HAVE_PROT_BIND_1 int
| #define HAVE_PROT_BIND_2 const struct sockaddr *
| #define HAVE_PROT_BIND_3 socklen_t
| #define HAVE_PROT_CONNECT_0 int
| #define HAVE_PROT_CONNECT_1 int
| #define HAVE_PROT_CONNECT_2 const struct sockaddr *
| #define HAVE_PROT_CONNECT_3 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
| #define HAVE_PROT_GETHOSTBYADDR_1 const void *
| #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
| #define HAVE_PROT_GETHOSTBYADDR_3 int
| #define HAVE_PROT_GETNAMEINFO_0 int
| #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
| #define HAVE_PROT_GETNAMEINFO_2 socklen_t
| #define HAVE_PROT_GETNAMEINFO_3 char *
| #define HAVE_PROT_GETNAMEINFO_4 socklen_t
| #define HAVE_PROT_GETNAMEINFO_5 char *
| #define HAVE_PROT_GETNAMEINFO_6 socklen_t
| #define HAVE_PROT_GETNAMEINFO_7 int
| #define HAVE_PROT_GETPEERNAME_0 int
| #define HAVE_PROT_GETPEERNAME_1 int
| #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
| #define HAVE_PROT_GETPEERNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKNAME_0 int
| #define HAVE_PROT_GETSOCKNAME_1 int
| #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
| #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
| #define HAVE_PROT_GETSOCKOPT_0 int
| #define HAVE_PROT_GETSOCKOPT_1 int
| #define HAVE_PROT_GETSOCKOPT_2 int
| #define HAVE_PROT_GETSOCKOPT_3 int
| #define HAVE_PROT_GETSOCKOPT_4 void *
| #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
| #define HAVE_PROT_LISTEN_0 int
| #define HAVE_PROT_LISTEN_1 int
| #define HAVE_PROT_LISTEN_2 int
| #define HAVE_PROT_READ_0 ssize_t
| #define HAVE_PROT_READ_1 int
| #define HAVE_PROT_READ_2 void *
| #define HAVE_PROT_READ_3 size_t
| #define HAVE_PROT_READV_0 ssize_t
| #define HAVE_PROT_READV_1 int
| #define HAVE_PROT_READV_2 const struct iovec *
| #define HAVE_PROT_READV_3 int
| #define HAVE_PROT_RECV_0 ssize_t
| #define HAVE_PROT_RECV_1 int
| #define HAVE_PROT_RECV_2 void *
| #define HAVE_PROT_RECV_3 size_t
| #define HAVE_PROT_RECV_4 int
| #define HAVE_PROT_RECVFROM_0 ssize_t
| #define HAVE_PROT_RECVFROM_1 int
| #define HAVE_PROT_RECVFROM_2 void *
| #define HAVE_PROT_RECVFROM_3 size_t
| #define HAVE_PROT_RECVFROM_4 int
| #define HAVE_PROT_RECVFROM_5 struct sockaddr *
| #define HAVE_PROT_RECVFROM_6 socklen_t *
| #define HAVE_PROT_RECVMSG_0 ssize_t
| #define HAVE_PROT_RECVMSG_1 int
| #define HAVE_PROT_RECVMSG_2 struct msghdr *
| #define HAVE_PROT_RECVMSG_3 int
| #define HAVE_PROT_SEND_0 ssize_t
| #define HAVE_PROT_SEND_1 int
| #define HAVE_PROT_SEND_2 const void *
| #define HAVE_PROT_SEND_3 size_t
| #define HAVE_PROT_SEND_4 int
| #define HAVE_PROT_SENDMSG_0 ssize_t
| #define HAVE_PROT_SENDMSG_1 int
| #define HAVE_PROT_SENDMSG_2 const struct msghdr *
| #define HAVE_PROT_SENDMSG_3 int
| #define HAVE_PROT_SENDTO_0 ssize_t
| #define HAVE_PROT_SENDTO_1 int
| #define HAVE_PROT_SENDTO_2 const void *
| #define HAVE_PROT_SENDTO_3 size_t
| #define HAVE_PROT_SENDTO_4 int
| #define HAVE_PROT_SENDTO_5 const struct sockaddr *
| #define HAVE_PROT_SENDTO_6 socklen_t
| #define HAVE_PROT_WRITE_0 ssize_t
| #define HAVE_PROT_WRITE_1 int
| #define HAVE_PROT_WRITE_2 const void *
| #define HAVE_PROT_WRITE_3 size_t
| #define HAVE_PROT_WRITEV_0 ssize_t
| #define HAVE_PROT_WRITEV_1 int
| #define HAVE_PROT_WRITEV_2 const struct iovec *
| #define HAVE_PROT_WRITEV_3 int
| #define HAVE_PROT_GETC_0 int
| #define HAVE_PROT_GETC_1 FILE *
| #define HAVE_PROT_FGETC_0 int
| #define HAVE_PROT_FGETC_1 FILE *
| #define HAVE_PROT_GETS_0 char *
| #define HAVE_PROT_GETS_1 char *
| #define HAVE_PROT_FGETS_0 char *
| #define HAVE_PROT_FGETS_1 char *
| #define HAVE_PROT_FGETS_2 int
| #define HAVE_PROT_FGETS_3 FILE *
| #define HAVE_PROT_PUTC_0 int
| #define HAVE_PROT_PUTC_1 int
| #define HAVE_PROT_PUTC_2 FILE *
| #define HAVE_PROT_FPUTC_0 int
| #define HAVE_PROT_FPUTC_1 int
| #define HAVE_PROT_FPUTC_2 FILE *
| #define HAVE_PROT_PUTS_0 int
| #define HAVE_PROT_PUTS_1 const char *
| #define HAVE_PROT_FPUTS_0 int
| #define HAVE_PROT_FPUTS_1 const char *
| #define HAVE_PROT_FPUTS_2 FILE *
| #define HAVE_PROT_FFLUSH_0 int
| #define HAVE_PROT_FFLUSH_1 FILE *
| #define HAVE_PROT_FCLOSE_0 int
| #define HAVE_PROT_FCLOSE_1 FILE *
| #define HAVE_PROT_FPRINTF_0 int
| #define HAVE_PROT_FPRINTF_1 FILE *
| #define HAVE_PROT_FPRINTF_2 const char *
| #define HAVE_PROT_FPRINTF_3 ...
| #define HAVE_PROT_VFPRINTF_0 int
| #define HAVE_PROT_VFPRINTF_1 FILE *
| #define HAVE_PROT_VFPRINTF_2 const char *
| #define HAVE_PROT_VFPRINTF_3 va_list
| #define HAVE_PROT_PRINTF_0 int
| #define HAVE_PROT_PRINTF_1 const char *
| #define HAVE_PROT_PRINTF_2 ...
| #define HAVE_PROT_VPRINTF_0 int
| #define HAVE_PROT_VPRINTF_1 const char *
| #define HAVE_PROT_VPRINTF_2 va_list
| #define HAVE_PROT_FWRITE_0 size_t
| #define HAVE_PROT_FWRITE_1 const void *
| #define HAVE_PROT_FWRITE_2 size_t
| #define HAVE_PROT_FWRITE_3 size_t
| #define HAVE_PROT_FWRITE_4 FILE *
| #define HAVE_PROT_FREAD_0 size_t
| #define HAVE_PROT_FREAD_1 void *
| #define HAVE_PROT_FREAD_2 size_t
| #define HAVE_PROT_FREAD_3 size_t
| #define HAVE_PROT_FREAD_4 FILE *
| #define HAVE_PROT__IO_GETC_0 int
| #define HAVE_PROT__IO_GETC_1 FILE *
| #define HAVE_PROT__IO_PUTC_0 int
| #define HAVE_PROT__IO_PUTC_1 int
| #define HAVE_PROT__IO_PUTC_2 FILE *
| #define HAVE_PROT__READ_CHK_0 ssize_t
| #define HAVE_PROT__READ_CHK_1 int
| #define HAVE_PROT__READ_CHK_2 void *
| #define HAVE_PROT__READ_CHK_3 size_t
| #define HAVE_PROT__READ_CHK_4 size_t
| #define HAVE_PTHREAD_H 1
| #define HAVE_PTHREAD_H 1
| #define LIBRARY_PTHREAD "libpthread.so.0"
| #define HAVE_RRESVPORT 1
| #define LIBRARY_LIBC "libc.so.6"
| #define HAVE_NO_SYMBOL_UNDERSCORE 1
| #define HAVE_RTLD_NEXT 1
| #define HAVE_PRELOAD 1
| #define HAVE_DECL__IO_GETC 1
| #define HAVE_DECL__IO_PUTC 1
| #define HAVE_DECL_GETS 1
| #define HAVE_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_H 1
| #define HAVE_GSSAPI_GSSAPI_EXT_H 1
| #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
| #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
| #define HAVE_GSS_MAP_NAME_TO_ANY 1
| #define HAVE_GSS_MAP_ANY_TO_ANY 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
| #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
| #define HAVE_GSSAPI 1
| #define HAVE_KRB5_H 1
| #define HAVE_COM_ERR_H 1
| #define HAVE_ET_COM_ERR_H 1
| #define HAVE_COM_ERR_IN_KRB5 1
| #define HAVE_LIBPTHREAD 1
| #define HAVE_LIBCRYPT 1
| #define HAVE_LIBCOM_ERR 1
| #define HAVE_LIBK5CRYPTO 1
| #define HAVE_LIBKRB5 1
| #define HAVE_ERROR_MESSAGE 1
| #define HAVE_KRB5_GET_ERROR_MESSAGE 1
| #define HAVE_KRB5_PAC 1
| #define HAVE_KRB5 1
| #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
| #define HAVE_KRB5_KT_FREE_ENTRY 1
| #define HAVE_GET_INIT_CREDS_KEYTAB 1
| #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
| #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
| #define HAVE_KRB5_MEMORY_CACHE 1
| #define HAVE_KRB5_MEMORY_KEYTAB 1
| #define HAVE_LINUX_GLIBC_WORKAROUND 1
| #define HAVE_ENABLED_PIDFILE 1
| #define SOCKD_PIDFILE "/var/run/sockd.pid"
| #define HAVE_TCPD_H 1
| #define HAVE_COND_LIBWRAP 1
| #define HAVE_SECURITY_PAM_APPL_H 1
| #define HAVE_COND_PAM 1
| #define HAVE_SO_BROADCAST 1
| #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
| #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
| #define SOCKS_SO_BROADCAST_IPV4 1
| #define SOCKS_SO_BROADCAST_IPV6 1
| #define HAVE_SO_DEBUG 1
| #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
| #define SOCKS_SO_DEBUG_NAME "so_debug"
| #define SOCKS_SO_DEBUG_IPV4 1
| #define SOCKS_SO_DEBUG_IPV6 1
| #define HAVE_SO_DONTROUTE 1
| #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
| #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
| #define SOCKS_SO_DONTROUTE_IPV4 1
| #define SOCKS_SO_DONTROUTE_IPV6 1
| #define HAVE_SO_KEEPALIVE 1
| #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
| #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
| #define SOCKS_SO_KEEPALIVE_IPV4 1
| #define SOCKS_SO_KEEPALIVE_IPV6 1
| #define HAVE_SO_LINGER 1
| #define SOCKS_SO_LINGER_LVL SOL_SOCKET
| #define SOCKS_SO_LINGER_NAME "so_linger"
| #define SOCKS_SO_LINGER_IPV4 1
| #define SOCKS_SO_LINGER_IPV6 1
| #define HAVE_SO_OOBINLINE 1
| #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
| #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
| #define SOCKS_SO_OOBINLINE_IPV4 1
| #define SOCKS_SO_OOBINLINE_IPV6 1
| #define HAVE_SO_PRIORITY 1
| #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
| #define SOCKS_SO_PRIORITY_NAME "so_priority"
| #define SOCKS_SO_PRIORITY_IPV4 1
| #define SOCKS_SO_PRIORITY_IPV6 1
| #define HAVE_SO_RCVBUF 1
| #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
| #define SOCKS_SO_RCVBUF_IPV4 1
| #define SOCKS_SO_RCVBUF_IPV6 1
| #define HAVE_SO_RCVBUFFORCE 1
| #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
| #define SOCKS_SO_RCVBUFFORCE_IPV4 1
| #define SOCKS_SO_RCVBUFFORCE_IPV6 1
| #define HAVE_SO_RCVLOWAT 1
| #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
| #define SOCKS_SO_RCVLOWAT_IPV4 1
| #define SOCKS_SO_RCVLOWAT_IPV6 1
| #define HAVE_SO_RCVTIMEO 1
| #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
| #define SOCKS_SO_RCVTIMEO_IPV4 1
| #define SOCKS_SO_RCVTIMEO_IPV6 1
| #define HAVE_SO_SNDBUF 1
| #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
| #define SOCKS_SO_SNDBUF_IPV4 1
| #define SOCKS_SO_SNDBUF_IPV6 1
| #define HAVE_SO_SNDBUFFORCE 1
| #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
| #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
| #define SOCKS_SO_SNDBUFFORCE_IPV4 1
| #define SOCKS_SO_SNDBUFFORCE_IPV6 1
| #define HAVE_SO_SNDLOWAT 1
| #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
| #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
| #define SOCKS_SO_SNDLOWAT_IPV4 1
| #define SOCKS_SO_SNDLOWAT_IPV6 1
| #define HAVE_SO_SNDTIMEO 1
| #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
| #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
| #define SOCKS_SO_SNDTIMEO_IPV4 1
| #define SOCKS_SO_SNDTIMEO_IPV6 1
| #define HAVE_SO_TIMESTAMP 1
| #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
| #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
| #define SOCKS_SO_TIMESTAMP_IPV4 1
| #define SOCKS_SO_TIMESTAMP_IPV6 1
| #define HAVE_TCP_CORK 1
| #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
| #define SOCKS_TCP_CORK_NAME "tcp_cork"
| #define SOCKS_TCP_CORK_IPV4 1
| #define SOCKS_TCP_CORK_IPV6 1
| #define HAVE_TCP_KEEPCNT 1
| #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
| #define SOCKS_TCP_KEEPCNT_IPV4 1
| #define SOCKS_TCP_KEEPCNT_IPV6 1
| #define HAVE_TCP_KEEPIDLE 1
| #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
| #define SOCKS_TCP_KEEPIDLE_IPV4 1
| #define SOCKS_TCP_KEEPIDLE_IPV6 1
| #define HAVE_TCP_KEEPINTVL 1
| #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
| #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
| #define SOCKS_TCP_KEEPINTVL_IPV4 1
| #define SOCKS_TCP_KEEPINTVL_IPV6 1
| #define HAVE_TCP_LINGER2 1
| #define SOCKS_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_IP_TRANSPARENT 1
| #define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
| #define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
| #define SOCKS_IP_TRANSPARENT_IPV4 1
| #define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
| #define SOCKS_IPV6_DSTOPTS_LVL 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_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_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 <sys/types.h>
| #include <sys/socket.h>
| #include <netinet/in.h>
| #include <netinet/tcp.h>
| #include <netinet/udp.h>
| 
| #include <stdio.h>
| #include <stdlib.h>
| #include <unistd.h>
| 
| 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:64026: result: no
configure:64030: checking for IPPROTO_IPV6 socket option IPV6_RECVRTHDR
configure:64088: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:64088: $? = 0
configure:64149: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:64149: $? = 0
configure:64155: result: yes
configure:64206: checking for IPPROTO_IPV6 socket option IPV6_RECVTCLASS
configure:64264: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:64264: $? = 0
configure:64325: gcc -c -O2 -ggdb -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include conftest.c >&5
configure:64325: $? = 0
configure:64331: result: yes
configure:65025: checking for supported hostid type
configure:65083: result: no
configure:65202: checking for module bandwidth
configure:65238: result: no
configure:65262: checking for module redirect
configure:65298: result: no
configure:65322: checking for module ldap
configure:65358: result: no
configure:65382: checking for module pac
configure:65418: result: no
configure:65442: checking for module checkmodule
configure:65478: result: no
configure:65502: checking for module convert_sid
configure:65538: result: no
configure:65825: checking that generated files are newer than configure
configure:65831: result: done
configure:65874: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by config.status, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on hosting5.siteguarding.com

config.status:2030: creating bin/socksify
config.status:2030: creating capi/socks.h
config.status:2030: creating sockd/Makefile
config.status:2030: creating include/Makefile
config.status:2030: creating lib/Makefile
config.status:2030: creating dlib/Makefile
config.status:2030: creating Makefile
config.status:2030: creating example/Makefile
config.status:2030: creating doc/Makefile
config.status:2030: creating bin/Makefile
config.status:2030: creating capi/Makefile
config.status:2030: creating SPECS/Makefile
config.status:2030: creating SPECS/dante.spec
config.status:2030: creating libscompat/Makefile
config.status:2030: creating contrib/Makefile
config.status:2030: creating unlicensed/Makefile
config.status:2030: creating VERSION
config.status:2030: creating dlib64/Makefile
config.status:2030: creating include/autoconf.h
config.status:2271: linking unlicensed/bandwidth.c to sockd/bandwidth.c
config.status:2271: linking unlicensed/bandwidth_key.c to sockd/bandwidth_key.c
config.status:2271: linking unlicensed/redirect.c to sockd/redirect.c
config.status:2271: linking unlicensed/redirect_key.c to sockd/redirect_key.c
config.status:2271: linking unlicensed/ldap.c to sockd/ldap.c
config.status:2271: linking unlicensed/ldap_key.c to sockd/ldap_key.c
config.status:2271: linking unlicensed/pac.c to sockd/pac.c
config.status:2271: linking unlicensed/pac_key.c to sockd/pac_key.c
config.status:2271: linking unlicensed/checkmodule.c to sockd/checkmodule.c
config.status:2271: linking unlicensed/convert_sid.c to bin/convert_sid.c
config.status:2290: executing depfiles commands
config.status:2290: 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=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_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=
ac_cv_env_host_alias_value=
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_getpwnam_shadow=no
ac_cv_func_getspnam=yes
ac_cv_func_gss_map_name_to_any=yes
ac_cv_func_gsskrb5_extract_authz_data_from_sec_context=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__IO_getc=yes
ac_cv_have_decl__IO_putc=yes
ac_cv_have_decl_gets=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_kerberosv5_com_err_h=no
ac_cv_header_kerberosv5_krb5_h=no
ac_cv_header_krb5_h=yes
ac_cv_header_limits_h=yes
ac_cv_header_linux_bbkernel_h=no
ac_cv_header_malloc_h=yes
ac_cv_header_memory_h=yes
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=no
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_tcpd_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_asn1_main=no
ac_cv_lib_com_err_error_message=yes
ac_cv_lib_com_err_main=yes
ac_cv_lib_crypt_main=yes
ac_cv_lib_des425_main=no
ac_cv_lib_des_main=no
ac_cv_lib_k5crypto_main=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_krb5_main=yes
ac_cv_lib_ksvc_main=no
ac_cv_lib_lex='none needed'
ac_cv_lib_m_lround=yes
ac_cv_lib_pthread_main=yes
ac_cv_lib_roken_main=no
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_LEX=flex
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=no
ac_cv_prog_make_make_set=yes
ac_cv_search_bindresvport='none required'
ac_cv_search_clock_gettime='none required'
ac_cv_search_connect='none required'
ac_cv_search_crypt=-lcrypt
ac_cv_search_dlopen=-ldl
ac_cv_search_getaddrinfo='none required'
ac_cv_search_getnameinfo='none required'
ac_cv_search_getsockopt='none required'
ac_cv_search_getspnam='none required'
ac_cv_search_gsskrb5_register_acceptor_identity=no
ac_cv_search_inet_addr='none required'
ac_cv_search_inet_aton='none required'
ac_cv_search_pam_start=-lpam
ac_cv_search_pthread_mutexattr_init=-lpthread
ac_cv_search_res_9_init=no
ac_cv_search_setproctitle=no
ac_cv_search_yp_get_default_domain=-lnsl
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_krb5_pac=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
am_cv_make_support_nested_variables=yes
lt_cv_ar_at_file=@
lt_cv_archive_cmds_need_lc=no
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/usr/bin/ld
lt_cv_path_NM='/usr/bin/nm -B'
lt_cv_path_mainfest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_rtti_exceptions=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} /etc/dante-1.4.3/missing aclocal-1.13'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AR='ar'
AUTOCONF='${SHELL} /etc/dante-1.4.3/missing autoconf'
AUTOHEADER='${SHELL} /etc/dante-1.4.3/missing autoheader'
AUTOMAKE='${SHELL} /etc/dante-1.4.3/missing automake-1.13'
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 -D_DEFAULT_SOURCE -P -DDEBUG=0 -D_FORTIFY_SOURCE=2 -I/usr/include'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
DISTSUBDIRS='include libscompat unlicensed example doc bin SPECS capi contrib sockd lib dlib dlib64'
DLIBDEPS='-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err'
DLLTOOL='false'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
FGREP='/usr/bin/grep -F'
GREP='/usr/bin/grep'
HAVEMOD_PAC_FALSE=''
HAVEMOD_PAC_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
ISA64DIR=''
LD='/usr/bin/ld -m elf_x86_64'
LDFLAGS='-L/usr/lib'
LEX='flex'
LEXLIB=''
LEX_OUTPUT_ROOT='lex.yy'
LIBDSCSRC='libdsocks_la-issetugid.lo libdsocks_la-setproctitle.lo libdsocks_la-strlcpy.lo libdsocks_la-strvis.lo'
LIBOBJS=''
LIBRARY_PREFIX='/usr/lib'
LIBS='-lpam -lnsl -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} /etc/dante-1.4.3/missing makeinfo'
MANIFEST_TOOL=':'
MAPOPT='-export-symbols socks.sym'
MKDIR_P='/usr/bin/mkdir -p'
NM='/usr/bin/nm -B'
NMEDIT=''
NOPRELOAD=''
OBJDUMP='objdump'
OBJEXT='o'
OTOOL64=''
OTOOL=''
PACKAGE='dante'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PRELOAD_POSTFIX=''
PRELOAD_SEPERATOR=' '
PRELOAD_VARIABLE='LD_PRELOAD'
PRERELEASE_FALSE=''
PRERELEASE_TRUE='#'
RANLIB='ranlib'
RPMVERSION1='1.4.3'
RPMVERSION2='1'
RUNLINT_FALSE=''
RUNLINT_TRUE='#'
SCCOMPATLIB=''
SED='/usr/bin/sed'
SERVER_INTERPOSITION_ALWAYS_FALSE=''
SERVER_INTERPOSITION_ALWAYS_TRUE='#'
SERVER_INTERPOSITION_FALSE='#'
SERVER_INTERPOSITION_TRUE=''
SET_MAKE=''
SHELL='/bin/sh'
SOCKDCOMPAT='setproctitle.o strlcpy.o strvis.o'
SOCKDDEPS='-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lm -lwrap'
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.3'
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__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} 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=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /etc/dante-1.4.3/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
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.3"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define BAREFOOTD 0
#define COVENANT 0
#define PRODUCT "Dante"
#define LCPRODUCT "dante"
#define PRERELEASE 0
#define HAVE_PRAGMA_SUPPORT 1
#define HAVE_DECL_ATTRIBUTE 1
#define HAVE_DECL_FORMAT 1
#define DIAGNOSTIC 0
#define HAVE_MONCONTROL 1
#define HAVE_LINUX_BUGS 1
#define SPT_TYPE SPT_REUSEARGV
#define SIZEOF_CHAR 1
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define HAVE_SYS_WAIT_H 1
#define HAVE_FCNTL_H 1
#define HAVE_LIMITS_H 1
#define HAVE_MALLOC_H 1
#define HAVE_PATHS_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYSLOG_H 1
#define HAVE_UNISTD_H 1
#define HAVE_CRYPT_H 1
#define HAVE_STDDEF_H 1
#define HAVE_SYS_FILE_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SHADOW_H 1
#define HAVE_IFADDRS_H 1
#define HAVE_SYS_SEM_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_RPC_RPC_H 1
#define HAVE_SYS_IPC_H 1
#define HAVE_ARPA_NAMESER_H 1
#define HAVE_EXECINFO_H 1
#define HAVE_SYS_SHM_H 1
#define HAVE_NETINET_IP_H 1
#define HAVE_RESOLV_H 1
#define HAVE_ROUTE_SOURCE 1
#define HAVE_ROUTEINFO_LINUX 1
#define HAVE_TCP_INFO 1
#define HAVE_TCP_INFO_TCPI_RCV_RTT 1
#define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
#define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
#define HAVE_TCP_INFO_TCPI_ADVMSS 1
#define HAVE_TCP_INFO_TCPI_ATO 1
#define HAVE_TCP_INFO_TCPI_BACKOFF 1
#define HAVE_TCP_INFO_TCPI_CA_STATE 1
#define HAVE_TCP_INFO_TCPI_FACKETS 1
#define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
#define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
#define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
#define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
#define HAVE_TCP_INFO_TCPI_LOST 1
#define HAVE_TCP_INFO_TCPI_PMTU 1
#define HAVE_TCP_INFO_TCPI_PROBES 1
#define HAVE_TCP_INFO_TCPI_RCV_RTT 1
#define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
#define HAVE_TCP_INFO_TCPI_REORDERING 1
#define HAVE_TCP_INFO_TCPI_RETRANS 1
#define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
#define HAVE_TCP_INFO_TCPI_SACKED 1
#define HAVE_TCP_INFO_TCPI_UNACKED 1
#define TIME_WITH_SYS_TIME 1
#define HAVE_IN6_ADDR 1
#define HAVE_OPENLOG_LOG_PERROR 1
#define HAVE_MSG_WAITALL 1
#define HAVE_NONULL_FREE 1
#define HAVE_CMSGHDR 1
#define HAVE_CMSG_SPACE 1
#define HAVE_CMSG_LEN 1
#define sa_len_type socklen_t
#define res_options_type_t u_long
#define HAVE_PROGNAME 1
#define HAVE_SIG_ATOMIC_T 1
#define SOCKS_NSIG 128
#define HAVE_INT8_T 1
#define HAVE_INT16_T 1
#define HAVE_INT32_T 1
#define HAVE_UINT8_T 1
#define HAVE_UINT16_T 1
#define HAVE_UINT32_T 1
#define HAVE_IN_PORT_T 1
#define HAVE_IN_ADDR_T 1
#define RETSIGTYPE void
#define HAVE_STRFTIME 1
#define HAVE_UTIME_H 1
#define HAVE_UTIME_NULL 1
#define HAVE_VPRINTF 1
#define HAVE_GETSPNAM 1
#define HAVE_BINDRESVPORT 1
#define HAVE_GETPASS 1
#define HAVE_PIPEBUFFER_SEND_BASED 1
#define HAVE_SELECT_MAXTIMEOUT 0
#define UNIQUE_ERRNO_VALUES 119
#define MAX_ERRNO_VALUES_FOR_SYMBOL 124
#define HAVE_ERR_EAI_AGAIN 1
#define HAVE_ERR_EAI_BADFLAGS 1
#define HAVE_ERR_EAI_FAIL 1
#define HAVE_ERR_EAI_FAMILY 1
#define HAVE_ERR_EAI_MEMORY 1
#define HAVE_ERR_EAI_NONAME 1
#define HAVE_ERR_EAI_OVERFLOW 1
#define HAVE_ERR_EAI_SERVICE 1
#define HAVE_ERR_EAI_SOCKTYPE 1
#define HAVE_ERR_EAI_SYSTEM 1
#define UNIQUE_GAIERR_VALUES 10
#define MAX_GAIERR_VALUES_FOR_SYMBOL 10
#define HAVE_TIMER_MACROS 1
#define HAVE_SIOCGIFHWADDR 1
#define HAVE_FDMASK 1
#define HAVE_CPU_EQUAL 1
#define HAVE_SCHED_SETSCHEDULER 1
#define HAVE_SCHED_H 1
#define HAVE_SCHED_SETAFFINITY 1
#define HAVE_IFADDRS_H 1
#define HAVE_DAEMON 1
#define HAVE_DIFFTIME 1
#define HAVE_GETIFADDRS 1
#define HAVE_FREEIFADDRS 1
#define HAVE_HSTRERROR 1
#define HAVE_INET_PTON 1
#define HAVE_MEMMOVE 1
#define HAVE_SETEUID 1
#define HAVE_SETEGID 1
#define HAVE_VSYSLOG 1
#define HAVE_BZERO 1
#define HAVE_BACKTRACE 1
#define HAVE_PSELECT 1
#define HAVE_SOCKATMARK 1
#define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
#define HAVE_LIBC_ENABLE_SECURE 1
#define HAVE_RECVBUF_IOCTL 1
#define RECVBUF_IOCTLVAL FIONREAD
#define HAVE_SENDBUF_IOCTL TIOCOUTQ
#define SENDBUF_IOCTLVAL TIOCOUTQ
#define FD_SETSIZE_LIMITS_SELECT 0
#define HAVE_UNIFIED_BUFFERCACHE 1
#define HAVE_CLOCK_GETTIME_MONOTONIC 1
#define SOCKS_CONFIGFILE "/etc/socks.conf"
#define SOCKD_CONFIGFILE "/etc/sockd.conf"
#define SOCKS_DIRECTROUTE_FALLBACK 0
#define HAVE_DLFCN_H 1
#define DL_LAZY RTLD_LAZY
#define HAVE___FPRINTF_CHK 1
#define HAVE___VFPRINTF_CHK 1
#define HAVE___READ_CHK 1
#define HAVE__IO_GETC 1
#define HAVE__IO_PUTC 1
#define HAVE_GETHOSTBYNAME2 1
#define HAVE_GETADDRINFO 1
#define HAVE_GETNAMEINFO 1
#define HAVE_FREEADDRINFO 1
#define HAVE_PROT_ACCEPT_0 int
#define HAVE_PROT_ACCEPT_1 int
#define HAVE_PROT_ACCEPT_2 struct sockaddr *
#define HAVE_PROT_ACCEPT_3 socklen_t *
#define HAVE_PROT_BIND_0 int
#define HAVE_PROT_BIND_1 int
#define HAVE_PROT_BIND_2 const struct sockaddr *
#define HAVE_PROT_BIND_3 socklen_t
#define HAVE_PROT_CONNECT_0 int
#define HAVE_PROT_CONNECT_1 int
#define HAVE_PROT_CONNECT_2 const struct sockaddr *
#define HAVE_PROT_CONNECT_3 socklen_t
#define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
#define HAVE_PROT_GETHOSTBYADDR_1 const void *
#define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
#define HAVE_PROT_GETHOSTBYADDR_3 int
#define HAVE_PROT_GETNAMEINFO_0 int
#define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
#define HAVE_PROT_GETNAMEINFO_2 socklen_t
#define HAVE_PROT_GETNAMEINFO_3 char *
#define HAVE_PROT_GETNAMEINFO_4 socklen_t
#define HAVE_PROT_GETNAMEINFO_5 char *
#define HAVE_PROT_GETNAMEINFO_6 socklen_t
#define HAVE_PROT_GETNAMEINFO_7 int
#define HAVE_PROT_GETPEERNAME_0 int
#define HAVE_PROT_GETPEERNAME_1 int
#define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
#define HAVE_PROT_GETPEERNAME_3 socklen_t *
#define HAVE_PROT_GETSOCKNAME_0 int
#define HAVE_PROT_GETSOCKNAME_1 int
#define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
#define HAVE_PROT_GETSOCKNAME_3 socklen_t *
#define HAVE_PROT_GETSOCKOPT_0 int
#define HAVE_PROT_GETSOCKOPT_1 int
#define HAVE_PROT_GETSOCKOPT_2 int
#define HAVE_PROT_GETSOCKOPT_3 int
#define HAVE_PROT_GETSOCKOPT_4 void *
#define HAVE_PROT_GETSOCKOPT_5 socklen_t *
#define HAVE_PROT_LISTEN_0 int
#define HAVE_PROT_LISTEN_1 int
#define HAVE_PROT_LISTEN_2 int
#define HAVE_PROT_READ_0 ssize_t
#define HAVE_PROT_READ_1 int
#define HAVE_PROT_READ_2 void *
#define HAVE_PROT_READ_3 size_t
#define HAVE_PROT_READV_0 ssize_t
#define HAVE_PROT_READV_1 int
#define HAVE_PROT_READV_2 const struct iovec *
#define HAVE_PROT_READV_3 int
#define HAVE_PROT_RECV_0 ssize_t
#define HAVE_PROT_RECV_1 int
#define HAVE_PROT_RECV_2 void *
#define HAVE_PROT_RECV_3 size_t
#define HAVE_PROT_RECV_4 int
#define HAVE_PROT_RECVFROM_0 ssize_t
#define HAVE_PROT_RECVFROM_1 int
#define HAVE_PROT_RECVFROM_2 void *
#define HAVE_PROT_RECVFROM_3 size_t
#define HAVE_PROT_RECVFROM_4 int
#define HAVE_PROT_RECVFROM_5 struct sockaddr *
#define HAVE_PROT_RECVFROM_6 socklen_t *
#define HAVE_PROT_RECVMSG_0 ssize_t
#define HAVE_PROT_RECVMSG_1 int
#define HAVE_PROT_RECVMSG_2 struct msghdr *
#define HAVE_PROT_RECVMSG_3 int
#define HAVE_PROT_SEND_0 ssize_t
#define HAVE_PROT_SEND_1 int
#define HAVE_PROT_SEND_2 const void *
#define HAVE_PROT_SEND_3 size_t
#define HAVE_PROT_SEND_4 int
#define HAVE_PROT_SENDMSG_0 ssize_t
#define HAVE_PROT_SENDMSG_1 int
#define HAVE_PROT_SENDMSG_2 const struct msghdr *
#define HAVE_PROT_SENDMSG_3 int
#define HAVE_PROT_SENDTO_0 ssize_t
#define HAVE_PROT_SENDTO_1 int
#define HAVE_PROT_SENDTO_2 const void *
#define HAVE_PROT_SENDTO_3 size_t
#define HAVE_PROT_SENDTO_4 int
#define HAVE_PROT_SENDTO_5 const struct sockaddr *
#define HAVE_PROT_SENDTO_6 socklen_t
#define HAVE_PROT_WRITE_0 ssize_t
#define HAVE_PROT_WRITE_1 int
#define HAVE_PROT_WRITE_2 const void *
#define HAVE_PROT_WRITE_3 size_t
#define HAVE_PROT_WRITEV_0 ssize_t
#define HAVE_PROT_WRITEV_1 int
#define HAVE_PROT_WRITEV_2 const struct iovec *
#define HAVE_PROT_WRITEV_3 int
#define HAVE_PROT_GETC_0 int
#define HAVE_PROT_GETC_1 FILE *
#define HAVE_PROT_FGETC_0 int
#define HAVE_PROT_FGETC_1 FILE *
#define HAVE_PROT_GETS_0 char *
#define HAVE_PROT_GETS_1 char *
#define HAVE_PROT_FGETS_0 char *
#define HAVE_PROT_FGETS_1 char *
#define HAVE_PROT_FGETS_2 int
#define HAVE_PROT_FGETS_3 FILE *
#define HAVE_PROT_PUTC_0 int
#define HAVE_PROT_PUTC_1 int
#define HAVE_PROT_PUTC_2 FILE *
#define HAVE_PROT_FPUTC_0 int
#define HAVE_PROT_FPUTC_1 int
#define HAVE_PROT_FPUTC_2 FILE *
#define HAVE_PROT_PUTS_0 int
#define HAVE_PROT_PUTS_1 const char *
#define HAVE_PROT_FPUTS_0 int
#define HAVE_PROT_FPUTS_1 const char *
#define HAVE_PROT_FPUTS_2 FILE *
#define HAVE_PROT_FFLUSH_0 int
#define HAVE_PROT_FFLUSH_1 FILE *
#define HAVE_PROT_FCLOSE_0 int
#define HAVE_PROT_FCLOSE_1 FILE *
#define HAVE_PROT_FPRINTF_0 int
#define HAVE_PROT_FPRINTF_1 FILE *
#define HAVE_PROT_FPRINTF_2 const char *
#define HAVE_PROT_FPRINTF_3 ...
#define HAVE_PROT_VFPRINTF_0 int
#define HAVE_PROT_VFPRINTF_1 FILE *
#define HAVE_PROT_VFPRINTF_2 const char *
#define HAVE_PROT_VFPRINTF_3 va_list
#define HAVE_PROT_PRINTF_0 int
#define HAVE_PROT_PRINTF_1 const char *
#define HAVE_PROT_PRINTF_2 ...
#define HAVE_PROT_VPRINTF_0 int
#define HAVE_PROT_VPRINTF_1 const char *
#define HAVE_PROT_VPRINTF_2 va_list
#define HAVE_PROT_FWRITE_0 size_t
#define HAVE_PROT_FWRITE_1 const void *
#define HAVE_PROT_FWRITE_2 size_t
#define HAVE_PROT_FWRITE_3 size_t
#define HAVE_PROT_FWRITE_4 FILE *
#define HAVE_PROT_FREAD_0 size_t
#define HAVE_PROT_FREAD_1 void *
#define HAVE_PROT_FREAD_2 size_t
#define HAVE_PROT_FREAD_3 size_t
#define HAVE_PROT_FREAD_4 FILE *
#define HAVE_PROT__IO_GETC_0 int
#define HAVE_PROT__IO_GETC_1 FILE *
#define HAVE_PROT__IO_PUTC_0 int
#define HAVE_PROT__IO_PUTC_1 int
#define HAVE_PROT__IO_PUTC_2 FILE *
#define HAVE_PROT__READ_CHK_0 ssize_t
#define HAVE_PROT__READ_CHK_1 int
#define HAVE_PROT__READ_CHK_2 void *
#define HAVE_PROT__READ_CHK_3 size_t
#define HAVE_PROT__READ_CHK_4 size_t
#define HAVE_PTHREAD_H 1
#define HAVE_PTHREAD_H 1
#define LIBRARY_PTHREAD "libpthread.so.0"
#define HAVE_RRESVPORT 1
#define LIBRARY_LIBC "libc.so.6"
#define HAVE_NO_SYMBOL_UNDERSCORE 1
#define HAVE_RTLD_NEXT 1
#define HAVE_PRELOAD 1
#define HAVE_DECL__IO_GETC 1
#define HAVE_DECL__IO_PUTC 1
#define HAVE_DECL_GETS 1
#define HAVE_GSSAPI_H 1
#define HAVE_GSSAPI_GSSAPI_H 1
#define HAVE_GSSAPI_GSSAPI_EXT_H 1
#define HAVE_GSSAPI_GSSAPI_KRB5_H 1
#define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
#define HAVE_GSS_MAP_NAME_TO_ANY 1
#define HAVE_GSS_MAP_ANY_TO_ANY 1
#define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
#define HAVE_GSSKRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT 1
#define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
#define HAVE_GSSAPI 1
#define HAVE_KRB5_H 1
#define HAVE_COM_ERR_H 1
#define HAVE_ET_COM_ERR_H 1
#define HAVE_COM_ERR_IN_KRB5 1
#define HAVE_LIBPTHREAD 1
#define HAVE_LIBCRYPT 1
#define HAVE_LIBCOM_ERR 1
#define HAVE_LIBK5CRYPTO 1
#define HAVE_LIBKRB5 1
#define HAVE_ERROR_MESSAGE 1
#define HAVE_KRB5_GET_ERROR_MESSAGE 1
#define HAVE_KRB5_PAC 1
#define HAVE_KRB5 1
#define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
#define HAVE_KRB5_KT_FREE_ENTRY 1
#define HAVE_GET_INIT_CREDS_KEYTAB 1
#define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
#define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
#define HAVE_KRB5_MEMORY_CACHE 1
#define HAVE_KRB5_MEMORY_KEYTAB 1
#define HAVE_LINUX_GLIBC_WORKAROUND 1
#define HAVE_ENABLED_PIDFILE 1
#define SOCKD_PIDFILE "/var/run/sockd.pid"
#define HAVE_TCPD_H 1
#define HAVE_COND_LIBWRAP 1
#define HAVE_SECURITY_PAM_APPL_H 1
#define HAVE_COND_PAM 1
#define HAVE_SO_BROADCAST 1
#define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
#define SOCKS_SO_BROADCAST_NAME "so_broadcast"
#define SOCKS_SO_BROADCAST_IPV4 1
#define SOCKS_SO_BROADCAST_IPV6 1
#define HAVE_SO_DEBUG 1
#define SOCKS_SO_DEBUG_LVL SOL_SOCKET
#define SOCKS_SO_DEBUG_NAME "so_debug"
#define SOCKS_SO_DEBUG_IPV4 1
#define SOCKS_SO_DEBUG_IPV6 1
#define HAVE_SO_DONTROUTE 1
#define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
#define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
#define SOCKS_SO_DONTROUTE_IPV4 1
#define SOCKS_SO_DONTROUTE_IPV6 1
#define HAVE_SO_KEEPALIVE 1
#define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
#define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
#define SOCKS_SO_KEEPALIVE_IPV4 1
#define SOCKS_SO_KEEPALIVE_IPV6 1
#define HAVE_SO_LINGER 1
#define SOCKS_SO_LINGER_LVL SOL_SOCKET
#define SOCKS_SO_LINGER_NAME "so_linger"
#define SOCKS_SO_LINGER_IPV4 1
#define SOCKS_SO_LINGER_IPV6 1
#define HAVE_SO_OOBINLINE 1
#define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
#define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
#define SOCKS_SO_OOBINLINE_IPV4 1
#define SOCKS_SO_OOBINLINE_IPV6 1
#define HAVE_SO_PRIORITY 1
#define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
#define SOCKS_SO_PRIORITY_NAME "so_priority"
#define SOCKS_SO_PRIORITY_IPV4 1
#define SOCKS_SO_PRIORITY_IPV6 1
#define HAVE_SO_RCVBUF 1
#define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
#define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
#define SOCKS_SO_RCVBUF_IPV4 1
#define SOCKS_SO_RCVBUF_IPV6 1
#define HAVE_SO_RCVBUFFORCE 1
#define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
#define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
#define SOCKS_SO_RCVBUFFORCE_IPV4 1
#define SOCKS_SO_RCVBUFFORCE_IPV6 1
#define HAVE_SO_RCVLOWAT 1
#define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
#define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
#define SOCKS_SO_RCVLOWAT_IPV4 1
#define SOCKS_SO_RCVLOWAT_IPV6 1
#define HAVE_SO_RCVTIMEO 1
#define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
#define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
#define SOCKS_SO_RCVTIMEO_IPV4 1
#define SOCKS_SO_RCVTIMEO_IPV6 1
#define HAVE_SO_SNDBUF 1
#define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
#define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
#define SOCKS_SO_SNDBUF_IPV4 1
#define SOCKS_SO_SNDBUF_IPV6 1
#define HAVE_SO_SNDBUFFORCE 1
#define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
#define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
#define SOCKS_SO_SNDBUFFORCE_IPV4 1
#define SOCKS_SO_SNDBUFFORCE_IPV6 1
#define HAVE_SO_SNDLOWAT 1
#define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
#define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
#define SOCKS_SO_SNDLOWAT_IPV4 1
#define SOCKS_SO_SNDLOWAT_IPV6 1
#define HAVE_SO_SNDTIMEO 1
#define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
#define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
#define SOCKS_SO_SNDTIMEO_IPV4 1
#define SOCKS_SO_SNDTIMEO_IPV6 1
#define HAVE_SO_TIMESTAMP 1
#define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
#define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
#define SOCKS_SO_TIMESTAMP_IPV4 1
#define SOCKS_SO_TIMESTAMP_IPV6 1
#define HAVE_TCP_CORK 1
#define SOCKS_TCP_CORK_LVL IPPROTO_TCP
#define SOCKS_TCP_CORK_NAME "tcp_cork"
#define SOCKS_TCP_CORK_IPV4 1
#define SOCKS_TCP_CORK_IPV6 1
#define HAVE_TCP_KEEPCNT 1
#define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
#define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
#define SOCKS_TCP_KEEPCNT_IPV4 1
#define SOCKS_TCP_KEEPCNT_IPV6 1
#define HAVE_TCP_KEEPIDLE 1
#define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
#define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
#define SOCKS_TCP_KEEPIDLE_IPV4 1
#define SOCKS_TCP_KEEPIDLE_IPV6 1
#define HAVE_TCP_KEEPINTVL 1
#define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
#define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
#define SOCKS_TCP_KEEPINTVL_IPV4 1
#define SOCKS_TCP_KEEPINTVL_IPV6 1
#define HAVE_TCP_LINGER2 1
#define SOCKS_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_IP_TRANSPARENT 1
#define SOCKS_IP_TRANSPARENT_LVL IPPROTO_IP
#define SOCKS_IP_TRANSPARENT_NAME "ip_transparent"
#define SOCKS_IP_TRANSPARENT_IPV4 1
#define SOCKS_IP_TRANSPARENT_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_DSTOPTS 1
#define SOCKS_IPV6_DSTOPTS_LVL 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_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_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 103
#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 IP_TRANSPARENT"
#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_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_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 libwrap mon-data mon-disconnect pam preload sess2"

configure: exit 0

LittleDemon - FACEBOOK
[ KELUAR ]