]>
git.ipfire.org Git - thirdparty/squid.git/blob - include/squid.h
2 * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
10 #define SQUID_CONFIG_H
12 #include "autoconf.h" /* For GNU autoconf variables */
14 #if !defined(HAVE_SQUID)
15 /* sub-packages define their own version details */
20 /* default values for listen ports. Usually specified in squid.conf really */
21 #define CACHE_HTTP_PORT 3128
22 #define CACHE_ICP_PORT 3130
24 /* To keep API definitions clear */
26 #define SQUIDCEXTERN extern "C"
28 #define SQUIDCEXTERN extern
31 /****************************************************************************
32 *--------------------------------------------------------------------------*
33 * DO *NOT* MAKE ANY CHANGES below here unless you know what you're doing...*
34 *--------------------------------------------------------------------------*
35 ****************************************************************************/
37 #include "compat/compat.h"
39 #ifdef USE_POSIX_REGEX
41 #define USE_RE_SYNTAX REG_EXTENDED /* default Syntax */
45 #if !defined(CACHEMGR_HOSTNAME)
46 #define CACHEMGR_HOSTNAME ""
48 #define CACHEMGR_HOSTNAME_DEFINED 1
51 #if SQUID_DETECT_UDP_SO_SNDBUF > 16384
52 #define SQUID_UDP_SO_SNDBUF 16384
54 #define SQUID_UDP_SO_SNDBUF SQUID_DETECT_UDP_SO_SNDBUF
57 #if SQUID_DETECT_UDP_SO_RCVBUF > 16384
58 #define SQUID_UDP_SO_RCVBUF 16384
60 #define SQUID_UDP_SO_RCVBUF SQUID_DETECT_UDP_SO_RCVBUF
64 * Determine if this is a leak check build or standard
66 #if PURIFY || WITH_VALGRIND
67 #define LEAK_CHECK_MODE 1
70 /* temp hack: needs to be pre-defined for now. */
71 #define SQUID_MAXPATHLEN 256
73 // TODO: determine if this is required. OR if compat/os/mswindows.h works
74 #if _SQUID_WINDOWS_ && defined(__cplusplus)
75 /** \cond AUTODOCS-IGNORE */
76 using namespace Squid
;
80 // temporary for the definition of LOCAL_ARRAY
81 #include "leakcheck.h"
83 #endif /* SQUID_CONFIG_H */