const ipcache_addrs *ia = ipcache_gethostbyname(checklist->request->url.host(), IP_LOOKUP_IF_MISS);
if (ia) {
- for (const auto ip: ia->goodAndBad()) {
+ for (const auto &ip: ia->goodAndBad()) {
if (data->match(ip))
return 1;
}
* Please see the COPYING and CONTRIBUTORS files for details.
*/
#line 24 "RegisteredHeadersHash.gperf"
-struct HeaderTableRecord;
- enum
+class HeaderTableRecord;
+ enum
{
TOTAL_KEYWORDS = 89,
MIN_WORD_LENGTH = 2,
private:
static inline unsigned int HttpHeaderHash (const char *str, size_t len);
public:
- static const struct HeaderTableRecord *lookup (const char *str, size_t len);
+ static const class HeaderTableRecord *lookup (const char *str, size_t len);
};
inline unsigned int
0, 10, 15
};
-static const struct HeaderTableRecord HttpHeaderDefinitionsTable[] =
+static const class HeaderTableRecord HttpHeaderDefinitionsTable[] =
{
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"Accept-Encoding", Http::HdrType::ACCEPT_ENCODING, Http::HdrFieldType::ftStr, HdrKind::ListHeader|HdrKind::RequestHeader|HdrKind::ReplyHeader}
};
-const struct HeaderTableRecord *
+const class HeaderTableRecord *
HttpHeaderHashTable::lookup (const char *str, size_t len)
{
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
%global-table
%ignore-case
%struct-type
-struct HeaderTableRecord;
+class HeaderTableRecord;
%%
Accept, Http::HdrType::ACCEPT, Http::HdrFieldType::ftStr, HdrKind::ListHeader|HdrKind::RequestHeader
Accept-Charset, Http::HdrType::ACCEPT_CHARSET, Http::HdrFieldType::ftStr, HdrKind::ListHeader|HdrKind::RequestHeader
return;
}
- for (const auto ip: ia->goodAndBad()) { // TODO: Consider using just good().
+ for (const auto &ip: ia->goodAndBad()) { // TODO: Consider using just good().
debugs(7, 9, "Listening for ICP requests on " << ip);
if (!ip.isIPv4()) {