*/
#include "squid.h"
+#include "cache_cf.h"
#include "ConfigParser.h"
#include "Debug.h"
#include "globals.h"
#include "squid.h"
#if USE_DELAY_POOLS
+#include "cache_cf.h"
#include "DelaySpec.h"
#include "Parsing.h"
#include "protos.h"
#include "squid.h"
+#include "cache_cf.h"
#include "Debug.h"
#include "HelperChildConfig.h"
#include "globals.h"
*/
#include "squid.h"
+#include "cache_cf.h"
#include "compat/strtoll.h"
#include "Parsing.h"
#include "protos.h"
*/
#include "squid.h"
+#include "cache_cf.h"
#include "compat/strtoll.h"
#include "ConfigOption.h"
+#include "Parsing.h"
#include "protos.h"
#include "StoreFileSystem.h"
#include "SwapDir.h"
#include "squid.h"
#include "acl/CertificateData.h"
#include "acl/Checklist.h"
+#include "cache_cf.h"
#include "protos.h"
#include "wordlist.h"
#include "squid.h"
#include "acl/DomainData.h"
#include "acl/Checklist.h"
+#include "cache_cf.h"
#include "Debug.h"
#include "protos.h"
#include "wordlist.h"
#include "squid.h"
#include "acl/IntRange.h"
+#include "cache_cf.h"
#include "Debug.h"
#include "wordlist.h"
#include "Parsing.h"
#include "squid.h"
#include "acl/Ip.h"
#include "acl/Checklist.h"
+#include "cache_cf.h"
#include "Debug.h"
#include "ip/tools.h"
#include "MemBuf.h"
#include "acl/FilledChecklist.h"
#include "acl/Random.h"
+#include "cache_cf.h"
#include "Debug.h"
+#include "Parsing.h"
#include "protos.h"
#include "wordlist.h"
#include "squid.h"
#include "acl/TimeData.h"
#include "acl/Checklist.h"
+#include "cache_cf.h"
#include "Debug.h"
#include "protos.h"
#include "wordlist.h"
#include "protos.h"
#include "wordlist.h"
#include "ConfigParser.h"
+#include "Parsing.h"
ACL *
ACLMaxUserIP::clone() const
#include "auth/basic/UserRequest.h"
#include "auth/Gadgets.h"
#include "auth/State.h"
+#include "cache_cf.h"
#include "charset.h"
#include "mgr/Registration.h"
#include "Store.h"
#include "squid.h"
+#include "cache_cf.h"
#include "rfc2617.h"
#include "auth/digest/auth_digest.h"
#include "auth/digest/Scheme.h"
#include "auth/negotiate/auth_negotiate.h"
#include "auth/Gadgets.h"
#include "auth/State.h"
+#include "cache_cf.h"
#include "mgr/Registration.h"
#include "Store.h"
#include "client_side.h"
#include "auth/ntlm/User.h"
#include "auth/ntlm/UserRequest.h"
#include "auth/State.h"
+#include "cache_cf.h"
#include "mgr/Registration.h"
#include "Store.h"
#include "client_side.h"
#include "acl/MethodData.h"
#include "anyp/PortCfg.h"
#include "base/RunnersRegistry.h"
+#include "cache_cf.h"
#include "ConfigParser.h"
#include "CpuAffinityMap.h"
#include "DiskIO/DiskIOModule.h"
#include "snmp.h"
#endif
-
-
-
#if HAVE_GLOB_H
#include <glob.h>
#endif
-
#if HAVE_LIMITS_H
#include <limits>
#endif
-
#if HAVE_LIST
#include <list>
#endif
--- /dev/null
+/*
+ * DEBUG: section
+ * AUTHOR:
+ *
+ * SQUID Web Proxy Cache http://www.squid-cache.org/
+ * ----------------------------------------------------------
+ *
+ * Squid is the result of efforts by numerous individuals from
+ * the Internet community; see the CONTRIBUTORS file for full
+ * details. Many organizations have provided support for Squid's
+ * development; see the SPONSORS file for full details. Squid is
+ * Copyrighted (C) 2001 by the Regents of the University of
+ * California; see the COPYRIGHT file for full details. Squid
+ * incorporates software developed and/or copyrighted by other
+ * sources; see the CREDITS file for full details.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
+ *
+ */
+
+
+#ifndef SQUID_CACHE_CF_H_
+#define SQUID_CACHE_CF_H_
+
+class wordlist;
+
+extern void configFreeMemory(void);
+extern void self_destruct(void);
+extern void add_http_port(char *portspec);
+
+/* extra functions from cache_cf.c useful for lib modules */
+extern void parse_int(int *var);
+extern void parse_onoff(int *var);
+extern void parse_eol(char *volatile *var);
+extern void parse_wordlist(wordlist ** list);
+extern void requirePathnameExists(const char *name, const char *path);
+extern void parse_time_t(time_t * var);
+
+#endif /* SQUID_CACHE_CF_H_ */
#include "ip/QosConfig.h"
#include "log/access_log.h"
#include "MemObject.h"
+#include "Parsing.h"
#include "profiler/Profiler.h"
#include "protos.h"
#include "SquidTime.h"
*
*/
#include "squid.h"
+#include "cache_cf.h"
#include "comm/Connection.h"
#include "comm/Write.h"
#include "err_detail_type.h"
#include "squid.h"
#include "acl/Acl.h"
#include "acl/FilledChecklist.h"
+#include "cache_cf.h"
#include "client_side.h"
#include "comm/Connection.h"
#include "ExternalACLEntry.h"
#include "squid.h"
+#include "cache_cf.h"
#include "format/Config.h"
#include "protos.h"
#include <list>
#include "squid.h"
#include "CossSwapDir.h"
+#include "cache_cf.h"
#include "Store.h"
#include "store_coss.h"
#include "event.h"
*/
#include "squid.h"
+#include "cache_cf.h"
#include "ConfigOption.h"
#include "DiskIO/DiskIOModule.h"
#include "DiskIO/DiskIOStrategy.h"
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
*/
-#include "squid.h"
-
#define CLEAN_BUF_SZ 16384
+#include "squid.h"
+#include "cache_cf.h"
#include "ConfigOption.h"
#include "DiskIO/DiskIOModule.h"
#include "FileMap.h"
#include "squid.h"
#include "acl/Gadgets.h"
+#include "cache_cf.h"
#include "comm/Connection.h"
#include "ConfigParser.h"
#include "fde.h"
*/
#include "squid.h"
+#include "cache_cf.h"
#include "comm.h"
#include "fde.h"
#include "ip/Address.h"
#include "squid.h"
+#include "cache_cf.h"
#include "log/Config.h"
#include "protos.h"
#include "base/RunnersRegistry.h"
#include "base/Subscription.h"
#include "base/TextException.h"
+#include "cache_cf.h"
#include "carp.h"
#include "client_db.h"
#include "comm.h"
class ClientInfo;
#endif
-
-/*
- * cache_cf.c
- */
-SQUIDCEXTERN void configFreeMemory(void);
-class MemBuf;
-extern void self_destruct(void);
-SQUIDCEXTERN void add_http_port(char *portspec);
-extern int xatoi(const char *token);
-extern long xatol(const char *token);
-
-
-/* extra functions from cache_cf.c useful for lib modules */
-SQUIDCEXTERN void parse_int(int *var);
-SQUIDCEXTERN void parse_onoff(int *var);
-SQUIDCEXTERN void parse_eol(char *volatile *var);
-SQUIDCEXTERN void parse_wordlist(wordlist ** list);
-SQUIDCEXTERN void requirePathnameExists(const char *name, const char *path);
-SQUIDCEXTERN void parse_time_t(time_t * var);
-
-
/* client_side.c - FD related client side routines */
SQUIDCEXTERN void clientOpenListenSockets(void);
#if USE_WCCPv2
+#include "cache_cf.h"
#include "comm.h"
#include "comm/Connection.h"
#include "comm/Loops.h"