Lines Matching refs:keyClass
42 void HashInit(Hash *pNew, int keyClass, int copyKey){ in HashInit() argument
44 assert( keyClass>=HASH_STRING && keyClass<=HASH_BINARY ); in HashInit()
45 pNew->keyClass = keyClass; in HashInit()
47 if( keyClass==HASH_POINTER || keyClass==HASH_INT ) copyKey = 0; in HashInit()
155 static int (*hashFunction(int keyClass))(const void*,int){ in hashFunction() argument
157 switch( keyClass ){ in hashFunction()
166 if( keyClass==HASH_STRING ){ in hashFunction()
169 assert( keyClass==HASH_BINARY ); in hashFunction()
181 static int (*compareFunction(int keyClass))(const void*,int,const void*,int){ in compareFunction() argument
183 switch( keyClass ){ in compareFunction()
192 if( keyClass==HASH_STRING ){ in compareFunction()
195 assert( keyClass==HASH_BINARY ); in compareFunction()
242 xHash = hashFunction(pH->keyClass); in rehash()
268 xCompare = compareFunction(pH->keyClass); in findElementGivenHash()
326 xHash = hashFunction(pH->keyClass); in HashFind()
357 xHash = hashFunction(pH->keyClass); in HashInsert()