#include "squid.h" #include "acl/HierCodeData.h" #include "acl/Checklist.h" #include "cache_cf.h" #include "hier_code.h" #include "wordlist.h" ACLHierCodeData::ACLHierCodeData() { // initialize mask to NULL memset(values, 0, sizeof(values)); } ACLHierCodeData::ACLHierCodeData(ACLHierCodeData const &old) { memcpy(values, old.values, sizeof(values) ); } ACLHierCodeData::~ACLHierCodeData() { } bool ACLHierCodeData::match(hier_code toFind) { return values[toFind]; } wordlist * ACLHierCodeData::dump() { wordlist *W = NULL; for (hier_code iter=HIER_NONE; iter * ACLHierCodeData::clone() const { return new ACLHierCodeData(*this); }