merge from gcc

This commit is contained in:
DJ Delorie
2001-08-17 06:33:05 +00:00
parent e9e69f5a09
commit 8fc3479902
4 changed files with 27 additions and 0 deletions

View File

@ -561,3 +561,19 @@ htab_collisions (htab)
return (double) htab->collisions / (double) htab->searches;
}
/* Hash P as a null-terminated string. */
hashval_t
htab_hash_string (p)
const PTR p;
{
const unsigned char *str = (const unsigned char *) p;
hashval_t r = 0;
unsigned char c;
while ((c = *str++) != 0)
r = r * 67 + c - 113;
return r;
}