Below is the file 'acconfig.h' from this revision. You can also download the file.
/* * All configurable options are enabled by using --enable-.... * when running configure. See configure --help for a list * of all available options. * * You are free to edit this file, but it will be overwritten * each time you run configure. You may need to edit this file * if configure falsely picks up a library function or structure * that doesn't really work on your system. * * Another way to block a function that should not be detected * is to * setenv ac_cv_func_<functionname> no * before running configure, as in * setenv ac_cv_func_setresuid no * * It is possible to enable some of the configurable options * by editing this file alone, but some of them requires changes * in the Makefiles, wich is done automatically by configure. * */ #ifndef __CONFIGURE_H__ #define __CONFIGURE_H__ @TOP@ /* $Id: acconfig.h,v 1.61.2.4 2004/06/01 08:34:19 hno Exp $ */ /* * configure command line used to configure Squid */ #undef SQUID_CONFIGURE_OPTIONS /********************************* * START OF CONFIGURABLE OPTIONS * *********************************/ /* * If you are upset that the cachemgr.cgi form comes up with the hostname * field blank, then define this to getfullhostname() */ #undef CACHEMGR_HOSTNAME /* * What default TCP port to use for HTTP listening? */ #ifndef CACHE_HTTP_PORT #undef CACHE_HTTP_PORT #endif /* * What default UDP port to use for ICP listening? */ #ifndef CACHE_ICP_PORT #undef CACHE_ICP_PORT #endif /* Define to do simple malloc debugging */ #undef XMALLOC_DEBUG /* Define for log file trace of mem alloc/free */ #undef MEM_GEN_TRACE /* Define to have malloc statistics */ #undef XMALLOC_STATISTICS /* Define to have a detailed trace of memory allocations */ #undef XMALLOC_TRACE #undef FORW_VIA_DB /* Defines how many threads aufs uses for I/O */ #undef AUFS_IO_THREADS /* * If you want to use Squid's ICMP features (highly recommended!) then * define this. When USE_ICMP is defined, Squid will send ICMP pings * to origin server sites. This information is used in numerous ways: * - Sent in ICP replies so neighbor caches know how close * you are to the source. * - For finding the closest instance of a URN. * - With the 'test_reachability' option. Squid will return * ICP_OP_MISS_NOFETCH for sites which it cannot ping. */ #undef USE_ICMP /* * Traffic management via "delay pools". */ #undef DELAY_POOLS /* * If you want to log User-Agent request header values, define this. * By default, they are written to useragent.log in the Squid log * directory. */ #undef USE_USERAGENT_LOG /* * If you want to log Referer request header values, define this. * By default, they are written to referer.log in the Squid log * directory. */ #undef USE_REFERER_LOG /* * A dangerous feature which causes Squid to kill its parent process * (presumably the RunCache script) upon receipt of SIGTERM or SIGINT. * Use with caution. */ #undef KILL_PARENT_OPT /* Define to enable SNMP monitoring of Squid */ #undef SQUID_SNMP /* * Define to enable WCCP */ #define USE_WCCP 1 /* * Squid frequently calls gettimeofday() for accurate timestamping. * If you are concerned that gettimeofday() is called too often, and * could be causing performance degradation, then you can define * ALARM_UPDATES_TIME and cause Squid's clock to be updated at regular * intervals (one second) with ALARM signals. */ #undef ALARM_UPDATES_TIME /* * Define this to include code which lets you specify access control * elements based on ethernet hardware addresses. This code uses * functions found in 4.4 BSD derviations (e.g. FreeBSD, ?). */ #undef USE_ARP_ACL /* * Define this to include code for the Hypertext Cache Protocol (HTCP) */ #undef USE_HTCP /* * Use Cache Digests for locating objects in neighbor caches. This * code is still semi-experimental. */ #undef USE_CACHE_DIGESTS /* * Cache Array Routing Protocol */ #undef USE_CARP /* Define if NTLM is allowed to fail gracefully when a helper has problems */ #undef NTLM_FAIL_OPEN /******************************** * END OF CONFIGURABLE OPTIONS * ********************************/ /* Define if struct tm has tm_gmtoff member */ #undef HAVE_TM_GMTOFF /* Define if struct mallinfo has mxfast member */ #undef HAVE_EXT_MALLINFO /* Default FD_SETSIZE value */ #undef DEFAULT_FD_SETSIZE /* Maximum number of open filedescriptors */ #undef SQUID_MAXFD /* UDP send buffer size */ #undef SQUID_UDP_SO_SNDBUF /* UDP receive buffer size */ #undef SQUID_UDP_SO_RCVBUF /* TCP send buffer size */ #undef SQUID_TCP_SO_SNDBUF /* TCP receive buffer size */ #undef SQUID_TCP_SO_RCVBUF /* Host type from configure */ #undef CONFIG_HOST_TYPE /* If we need to declare sys_errlist[] as external */ #undef NEED_SYS_ERRLIST /* If gettimeofday is known to take only one argument */ #undef GETTIMEOFDAY_NO_TZP /* If libresolv.a has been hacked to export _dns_ttl_ */ #undef LIBRESOLV_DNS_TTL_HACK /* Define if struct ip has ip_hl member */ #undef HAVE_IP_HL /* Define if your compiler supports prototyping */ #undef HAVE_ANSI_PROTOTYPES /* Define if we should use GNU regex */ #undef USE_GNUREGEX /* signed size_t, grr */ #undef ssize_t /* * Yay! Another Linux brokenness. Its not good enough to know that * setresuid() exists, because RedHat 5.0 declare setresuid() but * doesn't implement it. */ #undef HAVE_SETRESUID /* Define if you have struct rusage */ #undef HAVE_STRUCT_RUSAGE /* * This makes warnings go away. If you have socklen_t defined in your * /usr/include files, then this should remain undef'd. Otherwise it * should be defined to int. */ #undef socklen_t /* * By default (for now anyway) Squid includes options which allows * the cache administrator to violate the HTTP protocol specification * in terms of cache behaviour. Setting this to '0' will disable * such code. */ #define HTTP_VIOLATIONS 1 /* * Enable support for Transparent Proxy on systems using IP-Filter * address redirection. This provides "masquerading" support for non * Linux system. */ #undef IPF_TRANSPARENT /* * Enable support for Transparent Proxy on systems using PF address * redirection. This provides "masquerading" support for OpenBSD. */ #undef PF_TRANSPARENT /* * Enable code for assiting in finding memory leaks. Hacker stuff only. */ #undef USE_LEAKFINDER /* * type of fd_set array */ #undef fd_mask /* * If _res structure has nsaddr_list member */ #undef HAVE_RES_NSADDR_LIST /* * If _res structure has ns_list member */ #undef HAVE_RES_NS_LIST /* * Compile in support for Ident (RFC 931) lookups? Enabled by default. */ #define USE_IDENT 1 /* * If your system has statvfs(), and if it actually works! */ #undef HAVE_STATVFS /* * If --disable-internal-dns was given to configure, then we'll use * the dnsserver processes instead. */ #undef USE_DNSSERVERS /* * we check for the existance of struct mallinfo */ #undef HAVE_STRUCT_MALLINFO /* * Some systems dont have va_copy */ #undef HAVE_VA_COPY /* * Some systems support __va_copy */ #undef HAVE___VA_COPY /* * Do we want to use truncate(2) or unlink(2)? */ #undef USE_TRUNCATE /* * Allow underscores in host names */ #undef ALLOW_HOSTNAME_UNDERSCORES /* * Use the heap-based replacement techniques */ #undef HEAP_REPLACEMENT /* * message type for message queues */ #undef mtyp_t /* * Define this to include code for SSL encryption. */ #undef USE_SSL /* * Define this to make use of the OpenSSL libraries for * MD5 calculation rather than Squid's own MD5 implementation * or if building with SSL encryption (USE_SSL) */ #undef USE_OPENSSL /* Define if you want to set the COSS membuf size */ #undef COSS_MEMBUF_SZ /* Print stacktraces on fatal errors */ #undef PRINT_STACK_TRACE /* * Define this if unlinkd is required * (strongly recommended for ufs storage type) */ #undef USE_UNLINKD /* * Enable support for Transparent Proxy on Linux 2.4 systems */ #undef LINUX_NETFILTER /* * Do we have unix sockets? (required for the winbind ntlm helper */ #undef HAVE_UNIXSOCKET /* * Known-size integers */ #undef int16_t #undef u_int16_t #undef int32_t #undef u_int32_t #undef int64_t #undef u_int64_t /* The number of bytes in a __int64. */ #undef SIZEOF___INT64 /* The number of bytes in a int16_t. */ #undef SIZEOF_INT16_T /* The number of bytes in a int32_t. */ #undef SIZEOF_INT32_T /* The number of bytes in a int64_t. */ #undef SIZEOF_INT64_T /* The number of bytes in a off_t. */ #undef SIZEOF_OFF_T /* The number of bytes in a size_t. */ #undef SIZEOF_SIZE_T /* The number of bytes in a u_int16_t. */ #undef SIZEOF_U_INT16_T /* The number of bytes in a u_int32_t. */ #undef SIZEOF_U_INT32_T /* The number of bytes in a u_int64_t. */ #undef SIZEOF_U_INT64_T /* The number of bytes in a uint16_t. */ #undef SIZEOF_UINT16_T /* The number of bytes in a uint32_t. */ #undef SIZEOF_UINT32_T /* The number of bytes in a uint64_t. */ #undef SIZEOF_UINT64_T /* * Enable support for the X-Accelerator-Vary HTTP header */ #undef X_ACCELERATOR_VARY @BOTTOM@ #endif /* __CONFIGURE_H__ */