#ifndef SQUID_CONFIGOPTION_H
#define SQUID_CONFIGOPTION_H
-class StoreEntry;
-
/* for Vector<> */
#include "Array.h"
+class StoreEntry;
+
/* cache option parsers */
class ConfigOption
#ifndef SQUID_DNS_LOOKUP_DETAILS_H
#define SQUID_DNS_LOOKUP_DETAILS_H
-#include "typedefs.h"
#include "SquidString.h"
/// encapsulates DNS lookup results
};
/* ETag */
-SQUIDCEXTERN int etagParseInit(ETag * etag, const char *str);
+int etagParseInit(ETag * etag, const char *str);
/// whether etags are strong-equal
-SQUIDCEXTERN bool etagIsStrongEqual(const ETag &tag1, const ETag &tag2);
+bool etagIsStrongEqual(const ETag &tag1, const ETag &tag2);
/// whether etags are weak-equal
-SQUIDCEXTERN bool etagIsWeakEqual(const ETag &tag1, const ETag &tag2);
+bool etagIsWeakEqual(const ETag &tag1, const ETag &tag2);
#endif /* _SQUIDETAG_H */
#include "comm/Connection.h"
#include "hier_code.h"
+#include "HttpStatusCode.h"
#include "lookup_t.h"
#include "rfc2181.h"
#include "PingData.h"
#include "anyp/ProtocolType.h"
#include "enums.h"
#include "ip/Address.h"
+namespace Ip {
+class Address;
+}
class StoreEntry;
class ClientInfo;
#include "CommCalls.h"
#include "comm_err_t.h"
#include "comm/IoCallback.h"
-#include "ip/Address.h"
+//#include "ip/Address.h"
#include "StoreIOBuffer.h"
+namespace Ip {
+class Address;
+}
+
/* comm.c */
extern bool comm_iocallbackpending(void); /* inline candidate */
#ifndef SQUID_ENUMS_H
#define SQUID_ENUMS_H
-#include "HttpStatusCode.h"
-
typedef enum {
LOG_TAG_NONE,
LOG_TCP_HIT,
SNMP_C_USER,
SNMP_C_COMMUNITY
};
-
-#endif
+#endif /* SQUID_SNMP */
typedef enum {
MEM_NONE,
_WIN_OS_WINLON,
_WIN_OS_WIN7
};
-#endif
+#endif /* _SQUID_WINDOWS_ */
enum {
DISABLE_PMTU_OFF,
HTCP_CLR_PURGE,
HTCP_CLR_INVALIDATION
} htcp_clr_reason;
-#endif
+#endif /* USE_HTCP */
#endif /* SQUID_ENUMS_H */
#include "err_detail_type.h"
#include "err_type.h"
#include "ip/Address.h"
-#include "MemBuf.h"
#include "SquidString.h"
-#if USE_AUTH
+/* auth/UserRequest.h is empty unless USE_AUTH is defined */
#include "auth/UserRequest.h"
-#endif
#if USE_SSL
#include "ssl/ErrorDetail.h"
#endif
#include "esi/Element.h"
#include "clientStream.h"
#include "err_type.h"
+#include "HttpStatusCode.h"
class ESIVarState;
class ClientHttpRequest;
#include "comm/Connection.h"
#include "err_type.h"
#include "fde.h"
+#include "HttpStatusCode.h"
#include "ip/Address.h"
#include "RefCount.h"