From: Francesco Chemolli Date: Thu, 20 Sep 2012 16:36:22 +0000 (+0200) Subject: Reworked a few includes, changed some linkages. X-Git-Tag: SQUID_3_3_0_1~33^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71b673d4d02a34b4d250212d067234aaab328708;p=thirdparty%2Fsquid.git Reworked a few includes, changed some linkages. --- diff --git a/src/HttpHdrSc.cc b/src/HttpHdrSc.cc index ccc8f9260c..8a720c4803 100644 --- a/src/HttpHdrSc.cc +++ b/src/HttpHdrSc.cc @@ -66,7 +66,6 @@ static const HttpHeaderFieldAttrs ScAttrs[SC_ENUM_END] = { {"Other,", (http_hdr_type)SC_OTHER} /* ',' will protect from matches */ }; -class HttpHeaderFieldInfo; HttpHeaderFieldInfo *ScFieldsInfo = NULL; http_hdr_sc_type &operator++ (http_hdr_sc_type &aHeader) diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc index b2f899aad6..1333cf5ccb 100644 --- a/src/HttpHeader.cc +++ b/src/HttpHeader.cc @@ -163,7 +163,6 @@ static const HttpHeaderFieldAttrs HeadersAttrs[] = { {"Other:", HDR_OTHER, ftStr} /* ':' will not allow matches */ }; -class HttpHeaderFieldInfo; static HttpHeaderFieldInfo *Headers = NULL; http_hdr_type &operator++ (http_hdr_type &aHeader) diff --git a/src/HttpHeader.h b/src/HttpHeader.h index 1e5c108f94..1da59dc4cf 100644 --- a/src/HttpHeader.h +++ b/src/HttpHeader.h @@ -32,21 +32,19 @@ #define SQUID_HTTPHEADER_H /* because we pass a spec by value */ -//#include "HttpHeaderRange.h" -#include "SquidString.h" -/* HttpHeader holds a HttpHeaderMask */ #include "HttpHeaderMask.h" #include "MemPool.h" +#include "SquidString.h" /* class forward declarations */ -class HttpHdrContRange; class HttpHdrCc; -class HttpHdrSc; +class HttpHdrContRange; class HttpHdrRange; +class HttpHdrSc; class Packer; -class String; class StoreEntry; +class String; /* constant attributes of http header fields */ diff --git a/src/HttpHeaderMask.h b/src/HttpHeaderMask.h index 6e9dee461b..febf89ec6e 100644 --- a/src/HttpHeaderMask.h +++ b/src/HttpHeaderMask.h @@ -33,6 +33,6 @@ /* big mask for http headers */ typedef char HttpHeaderMask[12]; -SQUIDCEXTERN void httpHeaderMaskInit(HttpHeaderMask * mask, int value); +void httpHeaderMaskInit(HttpHeaderMask * mask, int value); #endif /* SQUID_HTTPHEADERMASK_H */ diff --git a/src/HttpHeaderRange.h b/src/HttpHeaderRange.h index 5efe8ea5fc..d1dec803bf 100644 --- a/src/HttpHeaderRange.h +++ b/src/HttpHeaderRange.h @@ -32,10 +32,10 @@ #ifndef SQUID_HTTPHEADERRANGE_H #define SQUID_HTTPHEADERRANGE_H -#include "MemPool.h" -#include "Range.h" #include "Array.h" +#include "MemPool.h" #include "Packer.h" +#include "Range.h" #include "SquidString.h" class HttpReply; diff --git a/src/Store.h b/src/Store.h index 8f8ad12bb4..6e6df12595 100644 --- a/src/Store.h +++ b/src/Store.h @@ -39,11 +39,10 @@ #include "CommRead.h" #include "HttpReply.h" #include "HttpRequestMethod.h" -#include "Packer.h" #include "Range.h" #include "RefCount.h" #include "RemovalPolicy.h" -#include "RequestFlags.h" +//#include "RequestFlags.h" #include "StoreIOBuffer.h" #include "StoreStats.h" @@ -58,6 +57,8 @@ class AsyncCall; class HttpRequest; class MemObject; +class Packer; +class RequestFlags; class StoreClient; class StoreSearch; class SwapDir; @@ -362,63 +363,62 @@ private: typedef RefCount StorePointer; /// \ingroup StoreAPI -SQUIDCEXTERN size_t storeEntryInUse(); +size_t storeEntryInUse(); /// \ingroup StoreAPI -SQUIDCEXTERN const char *storeEntryFlags(const StoreEntry *); +const char *storeEntryFlags(const StoreEntry *); /// \ingroup StoreAPI -extern void storeEntryReplaceObject(StoreEntry *, HttpReply *); +void storeEntryReplaceObject(StoreEntry *, HttpReply *); /// \ingroup StoreAPI -SQUIDCEXTERN StoreEntry *storeGetPublic(const char *uri, const HttpRequestMethod& method); +StoreEntry *storeGetPublic(const char *uri, const HttpRequestMethod& method); /// \ingroup StoreAPI -SQUIDCEXTERN StoreEntry *storeGetPublicByRequest(HttpRequest * request); +StoreEntry *storeGetPublicByRequest(HttpRequest * request); /// \ingroup StoreAPI -SQUIDCEXTERN StoreEntry *storeGetPublicByRequestMethod(HttpRequest * request, const HttpRequestMethod& method); +StoreEntry *storeGetPublicByRequestMethod(HttpRequest * request, const HttpRequestMethod& method); /// \ingroup StoreAPI -class RequestFlags; -extern StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&); +StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&); /// \ingroup StoreAPI -SQUIDCEXTERN void storeInit(void); +void storeInit(void); /// \ingroup StoreAPI -SQUIDCEXTERN void storeConfigure(void); +void storeConfigure(void); /// \ingroup StoreAPI -SQUIDCEXTERN void storeFreeMemory(void); +void storeFreeMemory(void); /// \ingroup StoreAPI -SQUIDCEXTERN int expiresMoreThan(time_t, time_t); +int expiresMoreThan(time_t, time_t); /// \ingroup StoreAPI -SQUIDCEXTERN void storeAppendPrintf(StoreEntry *, const char *,...) PRINTF_FORMAT_ARG2; +void storeAppendPrintf(StoreEntry *, const char *,...) PRINTF_FORMAT_ARG2; /// \ingroup StoreAPI -extern void storeAppendVPrintf(StoreEntry *, const char *, va_list ap); +void storeAppendVPrintf(StoreEntry *, const char *, va_list ap); /// \ingroup StoreAPI -SQUIDCEXTERN int storeTooManyDiskFilesOpen(void); +int storeTooManyDiskFilesOpen(void); class SwapDir; /// \ingroup StoreAPI -SQUIDCEXTERN void storeHeapPositionUpdate(StoreEntry *, SwapDir *); +void storeHeapPositionUpdate(StoreEntry *, SwapDir *); /// \ingroup StoreAPI -SQUIDCEXTERN void storeSwapFileNumberSet(StoreEntry * e, sfileno filn); +void storeSwapFileNumberSet(StoreEntry * e, sfileno filn); /// \ingroup StoreAPI -SQUIDCEXTERN void storeFsInit(void); +void storeFsInit(void); /// \ingroup StoreAPI -SQUIDCEXTERN void storeFsDone(void); +void storeFsDone(void); /// \ingroup StoreAPI -SQUIDCEXTERN void storeReplAdd(const char *, REMOVALPOLICYCREATE *); +void storeReplAdd(const char *, REMOVALPOLICYCREATE *); /// \ingroup StoreAPI extern FREE destroyStoreEntry; @@ -427,10 +427,10 @@ extern FREE destroyStoreEntry; \ingroup StoreAPI \todo should be a subclass of Packer perhaps ? */ -SQUIDCEXTERN void packerToStoreInit(Packer * p, StoreEntry * e); +void packerToStoreInit(Packer * p, StoreEntry * e); /// \ingroup StoreAPI -SQUIDCEXTERN void storeGetMemSpace(int size); +void storeGetMemSpace(int size); #if _USE_INLINE_ #include "Store.cci" diff --git a/src/acl/FilledChecklist.h b/src/acl/FilledChecklist.h index bdc6c4a978..81e5c9d790 100644 --- a/src/acl/FilledChecklist.h +++ b/src/acl/FilledChecklist.h @@ -13,6 +13,7 @@ class CachePeer; class ConnStateData; class ExternalACLEntry; class HttpRequest; +class HttpReply; /** \ingroup ACLAPI ACLChecklist filled with specific data, representing Squid and transaction diff --git a/src/comm.h b/src/comm.h index a6597a1011..3c7eafa1b7 100644 --- a/src/comm.h +++ b/src/comm.h @@ -6,7 +6,6 @@ #include "CommCalls.h" #include "comm_err_t.h" #include "comm/IoCallback.h" -//#include "ip/Address.h" #include "StoreIOBuffer.h" namespace Ip { diff --git a/src/tests/stub_store.cc b/src/tests/stub_store.cc index bcc1f6a761..067ffc029c 100644 --- a/src/tests/stub_store.cc +++ b/src/tests/stub_store.cc @@ -110,28 +110,28 @@ std::ostream &operator <<(std::ostream &os, const StoreEntry &) return os; } -SQUIDCEXTERN size_t storeEntryInUse() STUB_RETVAL(0) -SQUIDCEXTERN const char *storeEntryFlags(const StoreEntry *) STUB_RETVAL(NULL) +size_t storeEntryInUse() STUB_RETVAL(0) +const char *storeEntryFlags(const StoreEntry *) STUB_RETVAL(NULL) void storeEntryReplaceObject(StoreEntry *, HttpReply *) STUB -SQUIDCEXTERN StoreEntry *storeGetPublic(const char *uri, const HttpRequestMethod& method) STUB_RETVAL(NULL) -SQUIDCEXTERN StoreEntry *storeGetPublicByRequest(HttpRequest * request) STUB_RETVAL(NULL) -SQUIDCEXTERN StoreEntry *storeGetPublicByRequestMethod(HttpRequest * request, const HttpRequestMethod& method) STUB_RETVAL(NULL) +StoreEntry *storeGetPublic(const char *uri, const HttpRequestMethod& method) STUB_RETVAL(NULL) +StoreEntry *storeGetPublicByRequest(HttpRequest * request) STUB_RETVAL(NULL) +StoreEntry *storeGetPublicByRequestMethod(HttpRequest * request, const HttpRequestMethod& method) STUB_RETVAL(NULL) extern StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&) STUB_RETVAL(NULL) -SQUIDCEXTERN void storeInit(void) STUB -SQUIDCEXTERN void storeConfigure(void) STUB -SQUIDCEXTERN void storeFreeMemory(void) STUB -SQUIDCEXTERN int expiresMoreThan(time_t, time_t) STUB_RETVAL(0) -SQUIDCEXTERN void storeAppendPrintf(StoreEntry *, const char *,...) STUB +void storeInit(void) STUB +void storeConfigure(void) STUB +void storeFreeMemory(void) STUB +int expiresMoreThan(time_t, time_t) STUB_RETVAL(0) +void storeAppendPrintf(StoreEntry *, const char *,...) STUB void storeAppendVPrintf(StoreEntry *, const char *, va_list ap) STUB -SQUIDCEXTERN int storeTooManyDiskFilesOpen(void) STUB_RETVAL(0) -SQUIDCEXTERN void storeHeapPositionUpdate(StoreEntry *, SwapDir *) STUB -SQUIDCEXTERN void storeSwapFileNumberSet(StoreEntry * e, sfileno filn) STUB -SQUIDCEXTERN void storeFsInit(void) STUB -SQUIDCEXTERN void storeFsDone(void) STUB -SQUIDCEXTERN void storeReplAdd(const char *, REMOVALPOLICYCREATE *) STUB +int storeTooManyDiskFilesOpen(void) STUB_RETVAL(0) +void storeHeapPositionUpdate(StoreEntry *, SwapDir *) STUB +void storeSwapFileNumberSet(StoreEntry * e, sfileno filn) STUB +void storeFsInit(void) STUB +void storeFsDone(void) STUB +void storeReplAdd(const char *, REMOVALPOLICYCREATE *) STUB void destroyStoreEntry(void *) STUB -// in Packer.cc !? SQUIDCEXTERN void packerToStoreInit(Packer * p, StoreEntry * e) STUB -SQUIDCEXTERN void storeGetMemSpace(int size) STUB +// in Packer.cc !? void packerToStoreInit(Packer * p, StoreEntry * e) STUB +void storeGetMemSpace(int size) STUB #if !_USE_INLINE_ #include "Store.cci"