int ELFhash(char *key)
{unsigned long h=0;
while(*key)
{
h=(h<<4)
+*key++;
unsigned long g=h&0Xf0000000L;
if(g)
h^=g>>24;
h&=~g;
}
return h%8;
}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = ELFhash("abcd");
return nRetCode;
}
int ELFhash(char *key)
{