3 unsigned hash(int keyc, HKEY *keyv[], int tabsize)
9 for(i = 0; i < keyc; i++) {
10 switch(keyv[i]->type) {
12 for(p = keyv[i]->val.s; *p != '\0'; p++) {
13 hashval = *p + 31 * hashval;
17 hashval = keyv[i]->val.i + 31 * hashval;
23 return (hashval % tabsize);