• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/lib/sqlite/

Lines Matching refs:Hash

7334 typedef struct Hash Hash;
7346 ** Hash.first points to the head of this list.
7348 ** There are Hash.htsize buckets. Each bucket points to a spot in
7352 ** Hash.htsize and Hash.ht may be zero. In that case lookup is done
7354 ** Hash.ht table is never allocated because if there are few elements
7358 struct Hash {
7383 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
7384 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, int nKey, void *pData);
7385 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey, int nKey);
7386 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
7392 ** Hash h;
8811 u32 pageHash; /* Hash of page content */
9336 Hash tblHash; /* All tables indexed by name */
9337 Hash idxHash; /* All (named) indices indexed by name */
9338 Hash trigHash; /* All triggers indexed by name */
9339 Hash fkeyHash; /* All foreign keys by referenced table name */
9414 ** Hash each FuncDef structure into one of the FuncDefHash.a[] slots.
9418 FuncDef *a[23]; /* Hash table for functions */
9519 Hash aModule; /* populated by sqlite3_create_module() */
9525 FuncDefHash aFunc; /* Hash table of connection functions */
9526 Hash aCollSeq; /* All collating sequences */
9565 #define SQLITE_InternChanges 0x00000200 /* Uncommitted Hash table changes */
12077 ** Hash table for global functions - functions common to all
21816 ** fields of the Hash structure.
21820 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
21832 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
21867 Hash *pH, /* The complete hash table */
21900 static int rehash(Hash *pH, unsigned int new_size){
21937 const Hash *pH, /* The pH to be searched */
21966 Hash *pH, /* The pH containing "elem" */
21968 unsigned int h /* Hash value for the element */
22000 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey, int nKey){
22030 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, int nKey, void *data){
34869 u32 aHash[BITVEC_NINT]; /* Hash table representation */
35911 /* Hash table of all pages. The following variables may only be accessed
35917 PgHdr1 **apHash; /* Hash table for fast lookup by key */
44608 ** When a rollback occurs, the value of K is decreased. Hash table entries
45318 int iKey; /* Hash key */
45338 volatile ht_slot *aHash = 0; /* Hash table */
45346 int iKey; /* Hash table key */
46670 int iKey; /* Hash slot index */
79508 Hash *pHash;
81010 Hash *pHash;
83205 FuncDefHash *pHash, /* Hash table to search */
83206 int h, /* Hash of the name */
83275 int h; /* Hash value */
83348 Hash temp1;
83349 Hash temp2;
91061 Hash *pTbls;
97457 Hash *pHash = &db->aDb[iDb].pSchema->trigHash;
97736 Hash *pHash;
109049 /* Hash score: 175 */
110838 HashElem *i; /* Hash table iterator */
115140 void *pAux, /* Hash table containing tokenizers */
120553 ** fields of the Hash structure.
120598 ** Hash and comparison functions when the mode is FTS3_HASH_STRING
120616 ** Hash and comparison functions when the mode is FTS3_HASH_BINARY
120754 int h /* Hash value for the element */
127181 RtreeNode *aHash[HASHSIZE]; /* Hash table of in-memory nodes. */