| version 1.16, 2004/09/05 00:51:17 | version 1.17, 2004/09/05 01:15:47 | 
|  |  | 
| /* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.15 2004/09/04 11:25:58 takayama Exp $ */ | /* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.16 2004/09/05 00:51:17 takayama Exp $ */ | 
| /*   stackmachin.c */ | /*   stackmachin.c */ | 
|  |  | 
| #include <stdio.h> | #include <stdio.h> | 
|  |  | 
| { | { | 
| int h=0; | int h=0; | 
| while (*str != '\0') { | while (*str != '\0') { | 
| h = ((h*128)+(*str)) % USER_DICTIONARY_SIZE; | h = ((h*128)+((unsigned char)(*str))) % USER_DICTIONARY_SIZE; | 
| str++; | str++; | 
| } | } | 
| return(h); | return(h); | 
|  |  | 
| int hash1(str) | int hash1(str) | 
| char *str; | char *str; | 
| { | { | 
| return(8-(str[0]%8)); | return(8-((unsigned char)(str[0])%8)); | 
| } | } | 
|  |  | 
| void hashInitialize(struct dictionary *dic) | void hashInitialize(struct dictionary *dic) |