From: Francesco Chemolli Date: Sat, 22 Sep 2012 20:07:31 +0000 (+0200) Subject: Remved cruft from structs.h X-Git-Tag: SQUID_3_3_0_1~33^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c6983ec735df6c050c98cdb8ea5ebd86d7d0c173;p=thirdparty%2Fsquid.git Remved cruft from structs.h --- diff --git a/src/ExternalACLEntry.h b/src/ExternalACLEntry.h index 5c3cd24208..b26d094fa4 100644 --- a/src/ExternalACLEntry.h +++ b/src/ExternalACLEntry.h @@ -44,6 +44,8 @@ #include "acl/Acl.h" #include "cbdata.h" +#include "hash.h" +#include "SquidString.h" class external_acl; /****************************************************************** diff --git a/src/HttpHdrRange.cc b/src/HttpHdrRange.cc index e514a082c6..f556d805a5 100644 --- a/src/HttpHdrRange.cc +++ b/src/HttpHdrRange.cc @@ -36,6 +36,7 @@ #include "HttpHeaderRange.h" #include "client_side_request.h" #include "HttpReply.h" +#include "HttpHeaderTools.h" #include "StrList.h" /* diff --git a/src/MemObject.h b/src/MemObject.h index d09f145710..a4548b0fb4 100644 --- a/src/MemObject.h +++ b/src/MemObject.h @@ -31,12 +31,13 @@ #ifndef SQUID_MEMOBJECT_H #define SQUID_MEMOBJECT_H -#include "StoreIOBuffer.h" -#include "StoreIOState.h" -#include "stmem.h" #include "CommRead.h" -#include "RemovalPolicy.h" +#include "dlink.h" #include "HttpRequestMethod.h" +#include "RemovalPolicy.h" +#include "stmem.h" +#include "StoreIOBuffer.h" +#include "StoreIOState.h" #if USE_DELAY_POOLS #include "DelayId.h" diff --git a/src/PeerDigest.h b/src/PeerDigest.h index 9d05d31446..f261d4e9b5 100644 --- a/src/PeerDigest.h +++ b/src/PeerDigest.h @@ -61,6 +61,7 @@ public: int reserved[32 - 6]; }; +class PeerDigest; class DigestFetchState { public: diff --git a/src/SquidConfig.h b/src/SquidConfig.h index 88d6405a9d..eaa3b94aee 100644 --- a/src/SquidConfig.h +++ b/src/SquidConfig.h @@ -32,6 +32,7 @@ #include "acl/AclAddress.h" #include "ClientDelayConfig.h" #include "DelayConfig.h" +#include "HelperChildConfig.h" #include "HttpHeaderTools.h" #include "icmp/IcmpConfig.h" #include "ip/Address.h" @@ -50,6 +51,7 @@ namespace Mgr { class ActionPasswordList; } // namespace Mgr class CustomLog; +class CpuAffinityMap; class external_acl; class HeaderManglers; class RefreshPattern; diff --git a/src/Store.h b/src/Store.h index 6e6df12595..648b730094 100644 --- a/src/Store.h +++ b/src/Store.h @@ -37,12 +37,12 @@ #include "comm/forward.h" #include "CommRead.h" +#include "hash.h" #include "HttpReply.h" #include "HttpRequestMethod.h" #include "Range.h" #include "RefCount.h" #include "RemovalPolicy.h" -//#include "RequestFlags.h" #include "StoreIOBuffer.h" #include "StoreStats.h" diff --git a/src/client_side_request.h b/src/client_side_request.h index 47d72b0605..3dbe329699 100644 --- a/src/client_side_request.h +++ b/src/client_side_request.h @@ -41,18 +41,18 @@ #if USE_ADAPTATION #include "adaptation/forward.h" #include "adaptation/Initiator.h" - class HttpMsg; #endif -/* client_side_request.c - client side request related routines (pure logic) */ -int clientBeginRequest(const HttpRequestMethod&, char const *, CSCB *, CSD *, ClientStreamData, HttpHeader const *, char *, size_t); - +class acl_access; +class ACLFilledChecklist; +class ClientRequestContext; +class ConnStateData; class MemObject; -class ConnStateData; +/* client_side_request.c - client side request related routines (pure logic) */ +int clientBeginRequest(const HttpRequestMethod&, char const *, CSCB *, CSD *, ClientStreamData, HttpHeader const *, char *, size_t); -class ClientRequestContext; class ClientHttpRequest #if USE_ADAPTATION @@ -202,7 +202,6 @@ private: /* client http based routines */ char *clientConstructTraceEcho(ClientHttpRequest *); -class ACLFilledChecklist; ACLFilledChecklist *clientAclChecklistCreate(const acl_access * acl,ClientHttpRequest * http); int clientHttpRequestStatus(int fd, ClientHttpRequest const *http); void clientAccessCheck(ClientHttpRequest *); diff --git a/src/http.h b/src/http.h index bcc1bc23bb..c49398bb2c 100644 --- a/src/http.h +++ b/src/http.h @@ -38,6 +38,7 @@ class ChunkedCodingParser; class FwdState; +class HttpHeader; class HttpStateData : public ServerStateData { diff --git a/src/ipc/Forwarder.h b/src/ipc/Forwarder.h index f4a5f11d10..d73ea0e667 100644 --- a/src/ipc/Forwarder.h +++ b/src/ipc/Forwarder.h @@ -7,8 +7,10 @@ #define SQUID_IPC_FORWARDER_H #include "base/AsyncJob.h" -#include "mgr/ActionParams.h" +#include "cbdata.h" #include "ipc/Request.h" +#include "mgr/ActionParams.h" + #include namespace Ipc diff --git a/src/log/FormatSquidCustom.cc b/src/log/FormatSquidCustom.cc index 1f6eb83703..73e1d54963 100644 --- a/src/log/FormatSquidCustom.cc +++ b/src/log/FormatSquidCustom.cc @@ -32,6 +32,7 @@ #include "squid.h" #include "AccessLogEntry.h" +#include "format/Format.h" #include "log/CustomLog.h" #include "log/File.h" #include "log/Formats.h" diff --git a/src/ssl/context_storage.h b/src/ssl/context_storage.h index 7f200af3ac..0c5b83d198 100644 --- a/src/ssl/context_storage.h +++ b/src/ssl/context_storage.h @@ -9,6 +9,7 @@ #include "SquidTime.h" #include "CacheManager.h" +#include "ip/Address.h" #include "mgr/Action.h" #include "mgr/Command.h" #if HAVE_MAP diff --git a/src/structs.h b/src/structs.h index f3d3106469..93c4a74afc 100644 --- a/src/structs.h +++ b/src/structs.h @@ -31,17 +31,11 @@ #define PEER_MULTICAST_SIBLINGS 1 -#include "cbdata.h" +//#include "cbdata.h" #include "defines.h" -#include "dlink.h" -#include "hash.h" -#include "HttpHeader.h" -#include "HttpHeaderTools.h" -#include "ip/Address.h" +#include "typedefs.h" -class ACLChecklist; class ACLList; -class PeerDigest; struct acl_tos { acl_tos *next; @@ -61,19 +55,6 @@ struct acl_size_t { int64_t size; }; -#if USE_DELAY_POOLS -#include "DelayConfig.h" -#include "ClientDelayConfig.h" -#endif - -#if USE_ICMP -#include "icmp/IcmpConfig.h" -#endif - -#include "HelperChildConfig.h" - -class CpuAffinityMap; - // POD class close_handler {