Lines Matching refs:nKey
71 static int intHash(const void *pKey, int nKey){ in intHash() argument
72 return nKey ^ (nKey<<8) ^ (nKey>>8); in intHash()
82 static int ptrHash(const void *pKey, int nKey){
96 static int strHash(const void *pKey, int nKey){ in strHash() argument
97 return sqliteHashNoCase((const char*)pKey, nKey); in strHash()
107 static int binHash(const void *pKey, int nKey){ in binHash() argument
110 while( nKey-- > 0 ){ in binHash()
179 int h = (*xHash)(elem->pKey, elem->nKey) & (new_size-1); in rehash()
206 int nKey, in findElementGivenHash() argument
218 if( (*xCompare)(elem->pKey,elem->nKey,pKey,nKey)==0 ){ in findElementGivenHash()
261 void *sqliteHashFind(const Hash *pH, const void *pKey, int nKey){ in sqliteHashFind() argument
269 h = (*xHash)(pKey,nKey); in sqliteHashFind()
271 elem = findElementGivenHash(pH,pKey,nKey, h & (pH->htsize-1)); in sqliteHashFind()
290 void *sqliteHashInsert(Hash *pH, const void *pKey, int nKey, void *data){ in sqliteHashInsert() argument
300 hraw = (*xHash)(pKey, nKey); in sqliteHashInsert()
303 elem = findElementGivenHash(pH,pKey,nKey,h); in sqliteHashInsert()
317 new_elem->pKey = sqliteMallocRaw( nKey ); in sqliteHashInsert()
322 memcpy((void*)new_elem->pKey, pKey, nKey); in sqliteHashInsert()
326 new_elem->nKey = nKey; in sqliteHashInsert()