unsigned compute_hash(char *key_value) { int i; unsigned hash_code; hash_code = 0; for (i = 0; i < ASCII_KEY_SIZE; i ++) { hash_code = ((hash_code * 10) + (hash_code / HASH_DIVISOR)); hash_code += (key_value[i] & 15); } return(hash_code); }