File Reference
#include "squid.h"
#include "HttpRequest.h"
#include "md5.h"
#include "store_key_md5.h"
Include dependency graph for

Go to the source code of this file.


const char * storeKeyText (const cache_key *key)
const cache_keystoreKeyScan (const char *buf)
int storeKeyHashCmp (const void *a, const void *b)
unsigned int storeKeyHashHash (const void *key, unsigned int n)
const cache_keystoreKeyPrivate ()
const cache_keystoreKeyPublic (const char *url, const HttpRequestMethod &method, const KeyScope keyScope)
const cache_keystoreKeyPublicByRequest (HttpRequest *request, const KeyScope keyScope)
const cache_keystoreKeyPublicByRequestMethod (HttpRequest *request, const HttpRequestMethod &method, const KeyScope keyScope)
cache_keystoreKeyDup (const cache_key *key)
cache_keystoreKeyCopy (cache_key *dst, const cache_key *src)
void storeKeyFree (const cache_key *key)
int storeKeyHashBuckets (int nbuckets)

Function Documentation

◆ storeKeyCopy()

cache_key * storeKeyCopy ( cache_key dst,
const cache_key src 

Definition at line 147 of file


Referenced by htcpQuery(), and icpSetCacheKey().

◆ storeKeyDup()

cache_key * storeKeyDup ( const cache_key key)

Definition at line 139 of file

References MEM_MD5_DIGEST, memAllocate(), and SQUID_MD5_DIGEST_LENGTH.

Referenced by StoreEntry::hashInsert().

◆ storeKeyFree()

void storeKeyFree ( const cache_key key)

Definition at line 154 of file

References MEM_MD5_DIGEST, and memFree().

Referenced by storeGetPublic().

◆ storeKeyHashBuckets()

int storeKeyHashBuckets ( int  nbuckets)

Definition at line 160 of file

References nbuckets.

Referenced by Store::Disks::init().

◆ storeKeyHashCmp()

int storeKeyHashCmp ( const void *  a,
const void *  b 

Definition at line 50 of file

References A, B, and SQUID_MD5_DIGEST_LENGTH.

◆ storeKeyHashHash()

unsigned int storeKeyHashHash ( const void *  key,
unsigned int  n 

Definition at line 68 of file

◆ storeKeyPrivate()

const cache_key * storeKeyPrivate ( )

Definition at line 80 of file

References assert, KidIdentifier, pid, and SQUID_MD5_DIGEST_LENGTH.

Referenced by StoreEntry::setPrivateKey().

◆ storeKeyPublic()

const cache_key * storeKeyPublic ( const char *  url,
const HttpRequestMethod method,
const KeyScope  keyScope 

◆ storeKeyPublicByRequest()

const cache_key * storeKeyPublicByRequest ( HttpRequest request,
const KeyScope  keyScope 

◆ storeKeyPublicByRequestMethod()

◆ storeKeyScan()

const cache_key * storeKeyScan ( const char *  buf)

Definition at line 32 of file


◆ storeKeyText()






Web Site Translations