#define SQUID_CACHEDIGEST_H_
/* for cache_key */
-#include "typedefs.h"
+#include "store_key_md5.h"
class CacheDigestGuessStats;
class StoreEntry;
#include "cbdata.h"
#include "DiskIO/DiskFile.h"
#include "DiskIO/IORequestor.h"
+#include "typedefs.h" //DRCB, DWCB
class BlockingFile : public DiskFile
{
#include "cbdata.h"
#include "DiskIO/DiskFile.h"
#include "DiskThreads.h"
+#include "typedefs.h" //for DWCB
class DiskThreadsDiskFile : public DiskFile
{
#include "base/Lock.h"
#include "BodyPipe.h"
+#include "enums.h"
#include "http/forward.h"
#include "http/ProtocolVersion.h"
#include "http/StatusCode.h"
#include "ip/Address.h"
#include "LogTags.h"
#include "StoreClient.h"
+#include "store_key_md5.h"
class HttpRequest;
#include "stmem.h"
#include "StoreIOBuffer.h"
#include "StoreIOState.h"
+#include "typedefs.h" //for IRCB
#if USE_DELAY_POOLS
#include "DelayId.h"
class RemovalPolicyWalker;
class RemovalPurgeWalker;
class wordlist;
+class StoreEntry;
class RemovalPolicySettings
{
#include "MemObject.h"
#include "Range.h"
#include "RemovalPolicy.h"
+#include "store_key_md5.h"
#include "StoreIOBuffer.h"
#include "StoreStats.h"
#ifndef SQUID_SRC_CBDATA_H
#define SQUID_SRC_CBDATA_H
-#include "typedefs.h"
-
/**
\page CBDATA Callback Data Allocator API
#include "ip/Address.h"
#include "ip/forward.h"
#include "security/forward.h"
+#include "typedefs.h" //DRCB, DWCB
#if USE_DELAY_POOLS
class ClientInfo;
#include "http/forward.h"
#include "HttpHeader.h"
#include "ip/forward.h"
+#include "store_key_md5.h"
/// \ingroup ServerProtocolHTCP
class HtcpReplyData
#include "ipc/mem/Pointer.h"
#include "ipc/ReadWriteLock.h"
#include "SBuf.h"
+#include "store_key_md5.h"
#include "tools.h"
#include "fs/forward.h"
#include "ipc/ReadWriteLock.h"
#include "SBuf.h"
#include "fs/forward.h"
-#include "typedefs.h" //cache_key
+#include "store_key_md5.h"
namespace Ipc
{
#include "enums.h"
#include "ICP.h"
#include "lookup_t.h"
+#include "typedefs.h" //for IRCB
class HttpRequest;
class HttpRequestMethod;
#define SQUID_STORE_KEY_MD5_H_
#include "hash.h"
-#include "typedefs.h"
class HttpRequestMethod;
class HttpRequest;
+/* MD5 cache keys */
+typedef unsigned char cache_key;
+
cache_key *storeKeyDup(const cache_key *);
cache_key *storeKeyCopy(cache_key *, const cache_key *);
void storeKeyFree(const cache_key *);
#ifndef SQUID_STORE_REBUILD_H_
#define SQUID_STORE_REBUILD_H_
+#include "store_key_md5.h"
+
class StoreRebuildData
{
public:
*/
#include "squid.h"
-#include "typedefs.h" /* for cache_key */
+#include "store_key_md5.h" /* for cache_key */
#define STUB_API "CacheDigest.cc"
#include "tests/STUB.h"
class StoreEntry;
-/* MD5 cache keys */
-typedef unsigned char cache_key;
-
#endif /* SQUID_TYPEDEFS_H */