unsigned long sdbm(char *str);