]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/Gadgets.h
Removed "extern" and SQUIDCEXTERN keyword from regular functions (they have extern...
[thirdparty/squid.git] / src / acl / Gadgets.h
1 #ifndef SQUID_ACL_GADGETS_H
2 #define SQUID_ACL_GADGETS_H
3
4 #include "err_type.h"
5
6 struct dlink_list;
7 class acl_access;
8 class ACL;
9 class AclDenyInfoList;
10 class ACLList;
11 class ConfigParser;
12 class StoreEntry;
13 class wordlist;
14
15 /// \ingroup ACLAPI
16 void aclDestroyAccessList(acl_access **list);
17 /// \ingroup ACLAPI
18 void aclDestroyAcls(ACL **);
19 /// \ingroup ACLAPI
20 void aclDestroyAclList(ACLList **);
21 /// \ingroup ACLAPI
22 void aclParseAccessLine(ConfigParser &parser, acl_access **);
23 /// \ingroup ACLAPI
24 void aclParseAclList(ConfigParser &parser, ACLList **);
25 /// \ingroup ACLAPI
26 int aclIsProxyAuth(const char *name);
27 /// \ingroup ACLAPI
28 err_type aclGetDenyInfoPage(AclDenyInfoList ** head, const char *name, int redirect_allowed);
29 /// \ingroup ACLAPI
30 void aclParseDenyInfoLine(AclDenyInfoList **);
31 /// \ingroup ACLAPI
32 void aclDestroyDenyInfoList(AclDenyInfoList **);
33 /// \ingroup ACLAPI
34 wordlist *aclDumpGeneric(const ACL *);
35 /// \ingroup ACLAPI
36 void aclCacheMatchFlush(dlink_list * cache);
37 /// \ingroup ACLAPI
38 void dump_acl_access(StoreEntry * entry, const char *name, acl_access * head);
39 /// \ingroup ACLAPI
40 void dump_acl_list(StoreEntry * entry, ACLList * head);
41
42 #endif /* SQUID_ACL_GADGETS_H */