store_key_md5.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2019 The Squid Software Foundation and contributors
3  *
4  * Squid software is distributed under GPLv2+ license and includes
5  * contributions from numerous individuals and organizations.
6  * Please see the COPYING and CONTRIBUTORS files for details.
7  */
8 
9 /* DEBUG: section 20 Storage Manager MD5 Cache Keys */
10 
11 #ifndef SQUID_STORE_KEY_MD5_H_
12 #define SQUID_STORE_KEY_MD5_H_
13 
14 #include "hash.h"
15 #include "http/forward.h"
16 #include "store/forward.h"
17 
18 typedef enum {
19  ksDefault = 0,
21 } KeyScope;
22 
25 void storeKeyFree(const cache_key *);
26 const cache_key *storeKeyScan(const char *);
27 const char *storeKeyText(const cache_key *);
28 const cache_key *storeKeyPublic(const char *, const HttpRequestMethod&, const KeyScope keyScope = ksDefault);
31 const cache_key *storeKeyPrivate();
32 int storeKeyHashBuckets(int);
33 int storeKeyNull(const cache_key *);
34 void storeKeyInit(void);
35 
38 
39 #endif /* SQUID_STORE_KEY_MD5_H_ */
40 
unsigned int HASHHASH(const void *, unsigned int)
Definition: hash.h:14
const cache_key * storeKeyScan(const char *)
unsigned char cache_key
Store key.
Definition: forward.h:29
HASHHASH storeKeyHashHash
const char * storeKeyText(const cache_key *)
const cache_key * storeKeyPublicByRequestMethod(HttpRequest *, const HttpRequestMethod &, const KeyScope keyScope=ksDefault)
const cache_key * storeKeyPublic(const char *, const HttpRequestMethod &, const KeyScope keyScope=ksDefault)
void storeKeyFree(const cache_key *)
void storeKeyInit(void)
HASHCMP storeKeyHashCmp
int storeKeyNull(const cache_key *)
const cache_key * storeKeyPrivate()
KeyScope
Definition: store_key_md5.h:18
cache_key * storeKeyDup(const cache_key *)
const cache_key * storeKeyPublicByRequest(HttpRequest *, const KeyScope keyScope=ksDefault)
cache_key * storeKeyCopy(cache_key *, const cache_key *)
int storeKeyHashBuckets(int)
int HASHCMP(const void *, const void *)
Definition: hash.h:13

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors