acconfig.h
上传用户:liugui
上传日期:2007-01-04
资源大小:822k
文件大小:6k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. /* 
  2.  * All configurable options are enabled by using --enable-....
  3.  * when running configure. See configure --help for a list
  4.  * of all available options.
  5.  *
  6.  * You are free to edit this file, but it will be overwritten
  7.  * each time you run configure. You may need to edit this file
  8.  * if configure falsely picks up a library function or structure
  9.  * that doesn't really work on your system.
  10.  *
  11.  * Another way to block a function that should not be detected
  12.  * is to
  13.  * setenv ac_cv_func_<functionname> no
  14.  * before running configure, as in
  15.  * setenv ac_cv_func_setresuid no
  16.  *
  17.  * It is possible to enable some of the configurable options
  18.  * by editing this file alone, but some of them requires changes
  19.  * in the Makefiles, wich is done automatically by configure.
  20.  *
  21.  */
  22. @ TOP @
  23. /* $Id: acconfig.h,v 1.37 1999/01/24 04:07:14 wessels Exp $ */
  24. /*********************************
  25.  * START OF CONFIGURABLE OPTIONS *
  26.  *********************************/
  27. /*
  28.  * If you are upset that the cachemgr.cgi form comes up with the hostname
  29.  * field blank, then define this to getfullhostname()
  30.  */
  31. #undef CACHEMGR_HOSTNAME
  32. /* Define to do simple malloc debugging */
  33. #undef XMALLOC_DEBUG
  34. /* Define for log file trace of mem alloc/free */
  35. #undef MEM_GEN_TRACE
  36. /* Define to have malloc statistics */
  37. #undef XMALLOC_STATISTICS
  38. /* Define to have a detailed trace of memory allocations */
  39. #undef XMALLOC_TRACE
  40. #undef FORW_VIA_DB
  41. /* Define to use async disk I/O operations */
  42. #undef USE_ASYNC_IO
  43. /*
  44.  * If you want to use Squid's ICMP features (highly recommended!) then
  45.  * define this.  When USE_ICMP is defined, Squid will send ICMP pings
  46.  * to origin server sites.  This information is used in numerous ways:
  47.  *         - Sent in ICP replies so neighbor caches know how close
  48.  *           you are to the source.
  49.  *         - For finding the closest instance of a URN.
  50.  *         - With the 'test_reachability' option.  Squid will return
  51.  *           ICP_OP_MISS_NOFETCH for sites which it cannot ping.
  52.  */
  53. #undef USE_ICMP
  54. /*
  55.  * Traffic management via "delay pools".
  56.  */
  57. #undef DELAY_POOLS
  58. /*
  59.  * If you want to log User-Agent request header values, define this.
  60.  * By default, they are written to useragent.log in the Squid log
  61.  * directory.
  62.  */
  63. #undef USE_USERAGENT_LOG
  64. /*
  65.  * A dangerous feature which causes Squid to kill its parent process
  66.  * (presumably the RunCache script) upon receipt of SIGTERM or SIGINT.
  67.  * Use with caution.
  68.  */
  69. #undef KILL_PARENT_OPT
  70. /* Define to enable SNMP monitoring of Squid */
  71. #undef SQUID_SNMP
  72. /*
  73.  * Squid frequently calls gettimeofday() for accurate timestamping.
  74.  * If you are concerned that gettimeofday() is called too often, and
  75.  * could be causing performance degradation, then you can define
  76.  * ALARM_UPDATES_TIME and cause Squid's clock to be updated at regular
  77.  * intervals (one second) with ALARM signals.
  78.  */
  79. #undef ALARM_UPDATES_TIME
  80. /*
  81.  * Define this to include code which lets you specify access control
  82.  * elements based on ethernet hardware addresses.  This code uses
  83.  * functions found in 4.4 BSD derviations (e.g. FreeBSD, ?).
  84.  */
  85. #undef USE_ARP_ACL
  86. /*
  87.  * Define this to include code for the Hypertext Cache Protocol (HTCP)
  88.  */
  89. #undef USE_HTCP
  90. /*
  91.  * Use Cache Digests for locating objects in neighbor caches.  This
  92.  * code is still semi-experimental. 
  93.  */
  94. #undef USE_CACHE_DIGESTS
  95. /*
  96.  * Cache Array Routing Protocol
  97.  */
  98. #undef USE_CARP
  99. /********************************
  100.  *  END OF CONFIGURABLE OPTIONS *
  101.  ********************************/
  102. /* Define if struct tm has tm_gmtoff member */
  103. #undef HAVE_TM_GMTOFF
  104. /* Define if struct mallinfo has mxfast member */
  105. #undef HAVE_EXT_MALLINFO
  106. /* Default FD_SETSIZE value */
  107. #undef DEFAULT_FD_SETSIZE
  108. /* Maximum number of open filedescriptors */
  109. #undef SQUID_MAXFD
  110. /* UDP send buffer size */
  111. #undef SQUID_UDP_SO_SNDBUF
  112. /* UDP receive buffer size */
  113. #undef SQUID_UDP_SO_RCVBUF
  114. /* TCP send buffer size */
  115. #undef SQUID_TCP_SO_SNDBUF
  116. /* TCP receive buffer size */
  117. #undef SQUID_TCP_SO_RCVBUF
  118. /* Host type from configure */
  119. #undef CONFIG_HOST_TYPE
  120. /* If we need to declare sys_errlist[] as external */
  121. #undef NEED_SYS_ERRLIST
  122. /* If gettimeofday is known to take only one argument */
  123. #undef GETTIMEOFDAY_NO_TZP
  124. /* If libresolv.a has been hacked to export _dns_ttl_ */
  125. #undef LIBRESOLV_DNS_TTL_HACK
  126. /* Define if struct ip has ip_hl member */
  127. #undef HAVE_IP_HL
  128. /* Define if your compiler supports prototyping */
  129. #undef HAVE_ANSI_PROTOTYPES
  130. /* Define if we should use GNU regex */
  131. #undef USE_GNUREGEX
  132. /* signed size_t, grr */
  133. #undef ssize_t
  134. /*
  135.  * Yay! Another Linux brokenness.  Its not good enough to know that
  136.  * setresuid() exists, because RedHat 5.0 declare setresuid() but
  137.  * doesn't implement it.
  138.  */
  139. #undef HAVE_SETRESUID
  140. /* Define if you have struct rusage */
  141. #undef HAVE_STRUCT_RUSAGE
  142. /*
  143.  * This makes warnings go away.  If you have socklen_t defined in your
  144.  * /usr/include files, then this should remain undef'd.  Otherwise it
  145.  * should be defined to int.
  146.  */
  147. #undef socklen_t
  148. /*
  149.  * By default (for now anyway) Squid includes options which allows
  150.  * the cache administrator to violate the HTTP protocol specification
  151.  * in terms of cache behaviour.  Setting this to '0' will disable
  152.  * such code.
  153.  */
  154. #define HTTP_VIOLATIONS 1
  155. /*
  156.  * Enable support for Transparent Proxy on systems using IP-Filter
  157.  * address redirection. This provides "masquerading" support for non
  158.  *  Linux system.
  159.  */
  160. #undef IPF_TRANSPARENT
  161. /*
  162.  * Enable code for assiting in finding memory leaks.  Hacker stuff only.
  163.  */
  164. #undef USE_LEAKFINDER
  165. /*
  166.  * type of fd_set array
  167.  */
  168. #undef fd_mask
  169. /*
  170.  * If _res structure has nsaddr_list member
  171.  */
  172. #undef HAVE_RES_NSADDR_LIST
  173. /*
  174.  * If _res structure has ns_list member
  175.  */
  176. #undef HAVE_RES_NS_LIST
  177. /*
  178.  * Compile in support for Ident (RFC 931) lookups?  Enabled by default.
  179.  */
  180. #define USE_IDENT 1