Gadgets.cc File Reference
#include "squid.h"
#include "acl/Acl.h"
#include "acl/AclDenyInfoList.h"
#include "acl/Checklist.h"
#include "acl/Gadgets.h"
#include "acl/Strategised.h"
#include "acl/Tree.h"
#include "ConfigParser.h"
#include "errorpage.h"
#include "globals.h"
#include "HttpRequest.h"
#include <set>
#include <algorithm>
Include dependency graph for Gadgets.cc:

Go to the source code of this file.

Typedefs

typedef std::set< ACL * > AclSet
 

Functions

err_type aclGetDenyInfoPage (AclDenyInfoList **head, const char *name, int redirect_allowed)
 
int aclIsProxyAuth (const char *name)
 
void aclParseDenyInfoLine (AclDenyInfoList **head)
 
void aclParseAccessLine (const char *directive, ConfigParser &, acl_access **treep)
 
void aclParseAclList (ConfigParser &, Acl::Tree **treep, const char *label)
 
void aclRegister (ACL *acl)
 
static void aclDeregister (ACL *acl)
 remove registered acl from the centralized deletion set More...
 
void aclDestroyAcls (ACL **head)
 called to delete ALL Acls. More...
 
void aclDestroyAclList (ACLList **list)
 
void aclDestroyAccessList (acl_access **list)
 
void aclDestroyDenyInfoList (AclDenyInfoList **list)
 

Variables

static AclSetRegisteredAcls
 Accumulates all ACLs to facilitate their clean deletion despite reuse. More...
 

Typedef Documentation

typedef std::set<ACL*> AclSet

Definition at line 34 of file Gadgets.cc.

Function Documentation

static void aclDeregister ( ACL acl)
static

Definition at line 242 of file Gadgets.cc.

References ACL::registered, and RegisteredAcls.

Referenced by aclDestroyAcls().

Variable Documentation

AclSet* RegisteredAcls
static

Definition at line 36 of file Gadgets.cc.

Referenced by aclDeregister(), aclDestroyAcls(), and aclRegister().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors