From: Francesco Chemolli Date: Thu, 6 Sep 2012 14:48:49 +0000 (+0200) Subject: Moved CacheDigest class to CacheDigest.h X-Git-Tag: sourceformat-review-1~6^2~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d840377623e3cbf3a39e1f25cf8d88b2737951a2;p=thirdparty%2Fsquid.git Moved CacheDigest class to CacheDigest.h --- diff --git a/src/CacheDigest.h b/src/CacheDigest.h index 76d91abb7a..91c355c05c 100644 --- a/src/CacheDigest.h +++ b/src/CacheDigest.h @@ -1,3 +1,5 @@ +#ifndef SQUID_CACHEDIGEST_H_ +#define SQUID_CACHEDIGEST_H_ /* * DEBUG: section 70 Cache Digest * AUTHOR: Alex Rousskov @@ -30,13 +32,22 @@ * */ -#ifndef SQUID_CACHEDIGEST_H_ -#define SQUID_CACHEDIGEST_H_ - +/* for cache_key */ #include "typedefs.h" + class CacheDigestGuessStats; class StoreEntry; -class CacheDigest; + +class CacheDigest { +public: + /* public, read-only */ + char *mask; /* bit mask */ + int mask_size; /* mask size in bytes */ + int capacity; /* expected maximum for .count, not a hard limit */ + int bits_per_entry; /* number of bits allocated for each entry from capacity */ + int count; /* number of digested entries */ + int del_count; /* number of deletions performed so far */ +}; extern CacheDigest *cacheDigestCreate(int capacity, int bpe); extern void cacheDigestDestroy(CacheDigest * cd); diff --git a/src/globals.h b/src/globals.h index f91d085a1e..d6094356cc 100644 --- a/src/globals.h +++ b/src/globals.h @@ -41,6 +41,7 @@ /* for iostats */ #include "acl/AclDenyInfoList.h" +#include "CacheDigest.h" #include "structs.h" extern char *ConfigFile; /* NULL */ diff --git a/src/mem.cc b/src/mem.cc index e796c0aef3..58f9202924 100644 --- a/src/mem.cc +++ b/src/mem.cc @@ -33,6 +33,7 @@ #include "squid.h" #include "acl/AclDenyInfoList.h" #include "acl/AclNameList.h" +#include "CacheDigest.h" #include "ClientInfo.h" #include "event.h" #include "md5.h" diff --git a/src/structs.h b/src/structs.h index 49f6faf509..dc072636b8 100644 --- a/src/structs.h +++ b/src/structs.h @@ -341,16 +341,6 @@ public: int max_stale; }; -class CacheDigest { -public: - /* public, read-only */ - char *mask; /* bit mask */ - int mask_size; /* mask size in bytes */ - int capacity; /* expected maximum for .count, not a hard limit */ - int bits_per_entry; /* number of bits allocated for each entry from capacity */ - int count; /* number of digested entries */ - int del_count; /* number of deletions performed so far */ -}; #if USE_SSL struct _sslproxy_cert_sign {